home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
AppleVision Interactive
/
AppleVision Interactive.rsrc
/
CODE_11534_IMPORT.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
129KB
|
2,298 lines
# near model CODE resource
# jump table entries: 12232-12239 (8 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 4206 clr.b D6
0000000E 206E 000C movea.l A0, [A6 + 0xC]
00000012 2690 move.l [A3], [A0]
00000014 206E 0010 movea.l A0, [A6 + 0x10]
00000018 2850 movea.l A4, [A0]
0000001A 274C 0004 move.l [A3 + 0x4], A4
0000001E 2053 movea.l A0, [A3]
00000020 302C 0006 move.w D0, [A4 + 0x6]
00000024 B068 0006 cmp.w D0, [A0 + 0x6]
00000028 6E00 009C bgt +0x9E /* 000000C6 */
0000002C 7E01 moveq.l D7, 0x01
0000002E 6000 0084 bra +0x86 /* 000000B4 */
label00000032:
00000032 48C7 ext.l D7
00000034 2007 move.l D0, D7
00000036 E780 asl D0, 3
00000038 7200 moveq.l D1, 0x00
0000003A 3234 080A move.w D1, [A4 + D0 + 0xA]
0000003E 303C FF00 move.w D0, 0xFF00
00000042 C041 and.w D0, D1
00000044 48C7 ext.l D7
00000046 2053 movea.l A0, [A3]
00000048 2207 move.l D1, D7
0000004A E781 asl D1, 3
0000004C 7400 moveq.l D2, 0x00
0000004E 3430 180A move.w D2, [A0 + D1 + 0xA]
00000052 323C FF00 move.w D1, 0xFF00
00000056 C242 and.w D1, D2
00000058 B240 cmp.w D1, D0
0000005A 666A bne +0x6C /* 000000C6 */
0000005C 48C7 ext.l D7
0000005E 2007 move.l D0, D7
00000060 E780 asl D0, 3
00000062 7200 moveq.l D1, 0x00
00000064 3234 080C move.w D1, [A4 + D0 + 0xC]
00000068 303C FF00 move.w D0, 0xFF00
0000006C C041 and.w D0, D1
0000006E 48C7 ext.l D7
00000070 2053 movea.l A0, [A3]
00000072 2207 move.l D1, D7
00000074 E781 asl D1, 3
00000076 7400 moveq.l D2, 0x00
00000078 3430 180C move.w D2, [A0 + D1 + 0xC]
0000007C 323C FF00 move.w D1, 0xFF00
00000080 C242 and.w D1, D2
00000082 B240 cmp.w D1, D0
00000084 6640 bne +0x42 /* 000000C6 */
00000086 48C7 ext.l D7
00000088 2007 move.l D0, D7
0000008A E780 asl D0, 3
0000008C 7200 moveq.l D1, 0x00
0000008E 3234 080E move.w D1, [A4 + D0 + 0xE]
00000092 303C FF00 move.w D0, 0xFF00
00000096 C041 and.w D0, D1
00000098 48C7 ext.l D7
0000009A 2053 movea.l A0, [A3]
0000009C 2207 move.l D1, D7
0000009E E781 asl D1, 3
000000A0 7400 moveq.l D2, 0x00
000000A2 3430 180E move.w D2, [A0 + D1 + 0xE]
000000A6 323C FF00 move.w D1, 0xFF00
000000AA C242 and.w D1, D2
000000AC B240 cmp.w D1, D0
000000AE 6616 bne +0x18 /* 000000C6 */
000000B0 3007 move.w D0, D7
000000B2 5247 addq.w D7, 1
label000000B4:
000000B4 48C7 ext.l D7
000000B6 302C 0006 move.w D0, [A4 + 0x6]
000000BA 48C0 ext.l D0
000000BC 5380 subq.l D0, 1
000000BE B087 cmp.l D0, D7
000000C0 6C00 FF70 bge -0x8E /* 00000032 */
000000C4 7C01 moveq.l D6, 0x01
label000000C6:
000000C6 1D46 0014 move.b [A6 + 0x14], D6
000000CA 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000000D0 4E5E unlink A6
000000D2 205F movea.l A0, [A7]+
000000D4 4FEF 000C lea.l A7, [A7 + 0xC]
000000D8 4ED0 jmp [A0]
fn000000DA:
000000DA 4E56 FFF6 link A6, -0x000A
000000DE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000E2 266E 0008 movea.l A3, [A6 + 0x8]
000000E6 4253 clr.w [A3]
000000E8 4206 clr.b D6
000000EA 4247 clr.w D7
label000000EC:
000000EC 598F subq.l A7, 4
000000EE 3F07 move.w -[A7], D7
000000F0 7000 moveq.l D0, 0x00
000000F2 3F00 move.w -[A7], D0
000000F4 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
000000F8 285F movea.l A4, [A7]+
000000FA 200C move.l D0, A4
000000FC 6722 beq +0x24 /* 00000120 */
000000FE 558F subq.l A7, 2
00000100 2F2E 000C move.l -[A7], [A6 + 0xC]
00000104 2F0C move.l -[A7], A4
00000106 486E FFF8 pea.l [A6 - 0x8]
0000010A 4EBA FEF4 jsr [PC - 0x10C /* 00000000 */]
0000010E 4A1F tst.b [A7]+
00000110 6706 beq +0x8 /* 00000118 */
00000112 3687 move.w [A3], D7
00000114 7C01 moveq.l D6, 0x01
00000116 607A bra +0x7C /* 00000192 */
label00000118:
00000118 3007 move.w D0, D7
0000011A 5340 subq.w D0, 1
0000011C 3E00 move.w D7, D0
0000011E 60CC bra -0x32 /* 000000EC */
label00000120:
00000120 7E01 moveq.l D7, 0x01
00000122 6064 bra +0x66 /* 00000188 */
label00000124:
00000124 558F subq.l A7, 2
00000126 3F07 move.w -[A7], D7
00000128 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
0000012C 4A1F tst.b [A7]+
0000012E 6754 beq +0x56 /* 00000184 */
00000130 598F subq.l A7, 4
00000132 3F07 move.w -[A7], D7
00000134 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000138 205F movea.l A0, [A7]+
0000013A 7004 moveq.l D0, 0x04
0000013C B028 0010 cmp.b D0, [A0 + 0x10]
00000140 6642 bne +0x44 /* 00000184 */
00000142 558F subq.l A7, 2
00000144 3F07 move.w -[A7], D7
00000146 486E FFF6 pea.l [A6 - 0xA]
0000014A 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
0000014E 4A1F tst.b [A7]+
00000150 6732 beq +0x34 /* 00000184 */
00000152 558F subq.l A7, 2
00000154 2F2E 000C move.l -[A7], [A6 + 0xC]
00000158 598F subq.l A7, 4
0000015A 3F07 move.w -[A7], D7
0000015C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000160 205F movea.l A0, [A7]+
00000162 2F28 0016 move.l -[A7], [A0 + 0x16]
00000166 486E FFF8 pea.l [A6 - 0x8]
0000016A 4EBA FE94 jsr [PC - 0x16C /* 00000000 */]
0000016E 1A1F move.b D5, [A7]+
00000170 3F07 move.w -[A7], D7
00000172 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000176 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
0000017A 4A05 tst.b D5
0000017C 6706 beq +0x8 /* 00000184 */
0000017E 3687 move.w [A3], D7
00000180 7C01 moveq.l D6, 0x01
00000182 600E bra +0x10 /* 00000192 */
label00000184:
00000184 3007 move.w D0, D7
00000186 5247 addq.w D7, 1
label00000188:
00000188 206D E51E movea.l A0, [A5 - 0x1AE2]
0000018C BE68 000C cmp.w D7, [A0 + 0xC]
00000190 6F92 ble -0x6C /* 00000124 */
label00000192:
00000192 1D46 0010 move.b [A6 + 0x10], D6
00000196 4CEE 18E0 FFE2 movem.l D5,D6,D7,A3,A4, [A6 - 0x1E]
0000019C 4E5E unlink A6
0000019E 205F movea.l A0, [A7]+
000001A0 504F addq.w A7, 8
000001A2 4ED0 jmp [A0]
fn000001A4:
000001A4 4E56 FFFE link A6, -0x0002
000001A8 48E7 0300 movem.l -[A7], D6,D7
000001AC 4247 clr.w D7
000001AE 4A2D DF0C tst.b [A5 - 0x20F4]
000001B2 6746 beq +0x48 /* 000001FA */
000001B4 206D E154 movea.l A0, [A5 - 0x1EAC]
000001B8 2050 movea.l A0, [A0]
000001BA 2068 0016 movea.l A0, [A0 + 0x16]
000001BE 2050 movea.l A0, [A0]
000001C0 7008 moveq.l D0, 0x08
000001C2 B068 0020 cmp.w D0, [A0 + 0x20]
000001C6 6D32 blt +0x34 /* 000001FA */
000001C8 206D E154 movea.l A0, [A5 - 0x1EAC]
000001CC 2050 movea.l A0, [A0]
000001CE 2068 0016 movea.l A0, [A0 + 0x16]
000001D2 2050 movea.l A0, [A0]
000001D4 7008 moveq.l D0, 0x08
000001D6 B068 0020 cmp.w D0, [A0 + 0x20]
000001DA 6D1E blt +0x20 /* 000001FA */
000001DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001E0 4EBA 0106 jsr [PC + 0x106 /* 000002E8 */]
000001E4 4A00 tst.b D0
000001E6 584F addq.w A7, 4
000001E8 6610 bne +0x12 /* 000001FA */
000001EA 558F subq.l A7, 2
000001EC 2F2D DE28 move.l -[A7], [A5 - 0x21D8]
000001F0 486E FFFE pea.l [A6 - 0x2]
000001F4 4EBA FEE4 jsr [PC - 0x11C /* 000000DA */]
000001F8 1C1F move.b D6, [A7]+
label000001FA:
000001FA 3D47 000C move.w [A6 + 0xC], D7
000001FE 4CEE 00C0 FFF6 movem.l D6,D7, [A6 - 0xA]
00000204 4E5E unlink A6
00000206 2E9F move.l [A7], [A7]+
00000208 4E75 rts
fn0000020A:
0000020A 4E56 FFFE link A6, -0x0002
0000020E 48E7 0118 movem.l -[A7], D7,A3,A4
00000212 286E 0016 movea.l A4, [A6 + 0x16]
00000216 4A6C 0004 tst.w [A4 + 0x4]
0000021A 6C3E bge +0x40 /* 0000025A */
0000021C 4A6C 001E tst.w [A4 + 0x1E]
00000220 6638 bne +0x3A /* 0000025A */
00000222 266C 002A movea.l A3, [A4 + 0x2A]
00000226 558F subq.l A7, 2
00000228 2F0B move.l -[A7], A3
0000022A 7001 moveq.l D0, 0x01
0000022C 1F00 move.b -[A7], D0
0000022E 486E FFFF pea.l [A6 - 0x1]
00000232 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */]
00000236 4A1F tst.b [A7]+
00000238 6620 bne +0x22 /* 0000025A */
0000023A 4A2E FFFF tst.b [A6 - 0x1]
0000023E 671A beq +0x1C /* 0000025A */
00000240 4AAD DE28 tst.l [A5 - 0x21D8]
00000244 6610 bne +0x12 /* 00000256 */
00000246 2B4B DE28 move.l [A5 - 0x21D8], A3
0000024A 558F subq.l A7, 2
0000024C 486D DE28 pea.l [A5 - 0x21D8]
00000250 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000254 3E1F move.w D7, [A7]+
label00000256:
00000256 422D DE26 clr.b [A5 - 0x21DA]
label0000025A:
0000025A 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE]
00000260 4E5E unlink A6
00000262 205F movea.l A0, [A7]+
00000264 4FEF 0012 lea.l A7, [A7 + 0x12]
00000268 4ED0 jmp [A0]
fn0000026A:
0000026A 4E56 FF38 link A6, -0x00C8
0000026E 48E7 0018 movem.l -[A7], A3,A4
00000272 286E 0008 movea.l A4, [A6 + 0x8]
00000276 486E FFF4 pea.l [A6 - 0xC]
0000027A A874 syscall GetPort
0000027C 486E FF88 pea.l [A6 - 0x78]
00000280 AA00 syscall OpenCPort
00000282 486E FFF8 pea.l [A6 - 0x8]
00000286 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
0000028A 266E FFF0 movea.l A3, [A6 - 0x10]
0000028E 486E FFF8 pea.l [A6 - 0x8]
00000292 A87B syscall ClipRect
00000294 486E FF38 pea.l [A6 - 0xC8]
00000298 AA4E syscall SetStdCProcs
0000029A 41ED 2FEA lea.l A0, [A5 + 0x2FEA /* export_1529 */]
0000029E 2D48 FF58 move.l [A6 - 0xA8], A0
000002A2 41EE FF38 lea.l A0, [A6 - 0xC8]
000002A6 2D48 FFF0 move.l [A6 - 0x10], A0
000002AA 1B7C 0001 DE26 move.b [A5 - 0x21DA], 0x1
000002B0 7000 moveq.l D0, 0x00
000002B2 2B40 DE28 move.l [A5 - 0x21D8], D0
000002B6 2054 movea.l A0, [A4]
000002B8 43EE FFF8 lea.l A1, [A6 - 0x8]
000002BC 5488 addq.l A0, 2
000002BE 22D8 move.l [A1]+, [A0]+
000002C0 22D8 move.l [A1]+, [A0]+
000002C2 2F0C move.l -[A7], A4
000002C4 486E FFF8 pea.l [A6 - 0x8]
000002C8 A8F6 syscall DrawPicture
000002CA 2D4B FFF0 move.l [A6 - 0x10], A3
000002CE 486E FF88 pea.l [A6 - 0x78]
000002D2 A87D syscall ClosePort
000002D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002D8 A873 syscall SetPort
000002DA 102D DE26 move.b D0, [A5 - 0x21DA]
000002DE 4CEE 1800 FF30 movem.l A3,A4, [A6 - 0xD0]
000002E4 4E5E unlink A6
000002E6 4E75 rts
fn000002E8:
000002E8 4E56 0000 link A6, 0
000002EC 48E7 0018 movem.l -[A7], A3,A4
000002F0 286E 0008 movea.l A4, [A6 + 0x8]
000002F4 4A6C 0004 tst.w [A4 + 0x4]
000002F8 660C bne +0xE /* 00000306 */
000002FA 2F2C 0006 move.l -[A7], [A4 + 0x6]
000002FE 4EBA FF6A jsr [PC - 0x96 /* 0000026A */]
00000302 584F addq.w A7, 4
00000304 602E bra +0x30 /* 00000334 */
label00000306:
00000306 206C 0006 movea.l A0, [A4 + 0x6]
0000030A 2650 movea.l A3, [A0]
0000030C 1B7C 0001 DE26 move.b [A5 - 0x21DA], 0x1
00000312 7000 moveq.l D0, 0x00
00000314 2B40 DE28 move.l [A5 - 0x21D8], D0
00000318 4A6B 0008 tst.w [A3 + 0x8]
0000031C 6C16 bge +0x18 /* 00000334 */
0000031E 206B 0004 movea.l A0, [A3 + 0x4]
00000322 2F10 move.l -[A7], [A0]
00000324 7000 moveq.l D0, 0x00
00000326 2F00 move.l -[A7], D0
00000328 2F00 move.l -[A7], D0
0000032A 7200 moveq.l D1, 0x00
0000032C 3F01 move.w -[A7], D1
0000032E 2F00 move.l -[A7], D0
00000330 4EBA FED8 jsr [PC - 0x128 /* 0000020A */]
label00000334:
00000334 102D DE26 move.b D0, [A5 - 0x21DA]
00000338 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000033E 4E5E unlink A6
00000340 4E75 rts
fn00000342:
00000342 4E56 FFFC link A6, -0x0004
00000346 48E7 0700 movem.l -[A7], D5,D6,D7
0000034A 2A2E 000A move.l D5, [A6 + 0xA]
0000034E 7000 moveq.l D0, 0x00
00000350 2F00 move.l -[A7], D0
00000352 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000356 1C00 move.b D6, D0
00000358 598F subq.l A7, 4
0000035A 7000 moveq.l D0, 0x00
0000035C 2F00 move.l -[A7], D0
0000035E 2F05 move.l -[A7], D5
00000360 486E FFFC pea.l [A6 - 0x4]
00000364 A9FD syscall GetScrap
00000366 2E1F move.l D7, [A7]+
00000368 7000 moveq.l D0, 0x00
0000036A 1006 move.b D0, D6
0000036C 2F00 move.l -[A7], D0
0000036E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000372 4A87 tst.l D7
00000374 504F addq.w A7, 8
00000376 6F44 ble +0x46 /* 000003BC */
00000378 558F subq.l A7, 2
0000037A 2F07 move.l -[A7], D7
0000037C 4EAD 33C2 jsr [A5 + 0x33C2 /* export_1652 */]
00000380 4A1F tst.b [A7]+
00000382 6732 beq +0x34 /* 000003B6 */
00000384 7000 moveq.l D0, 0x00
00000386 2F00 move.l -[A7], D0
00000388 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000038C 1C00 move.b D6, D0
0000038E 598F subq.l A7, 4
00000390 2F2E 000E move.l -[A7], [A6 + 0xE]
00000394 2F05 move.l -[A7], D5
00000396 486E FFFC pea.l [A6 - 0x4]
0000039A A9FD syscall GetScrap
0000039C 2E1F move.l D7, [A7]+
0000039E 7000 moveq.l D0, 0x00
000003A0 1006 move.b D0, D6
000003A2 2F00 move.l -[A7], D0
000003A4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000003A8 4A87 tst.l D7
000003AA 504F addq.w A7, 8
000003AC 6F08 ble +0xA /* 000003B6 */
000003AE 3D6E 0008 0012 move.w [A6 + 0x12], [A6 + 0x8]
000003B4 600C bra +0xE /* 000003C2 */
label000003B6:
000003B6 426E 0012 clr.w [A6 + 0x12]
000003BA 6006 bra +0x8 /* 000003C2 */
label000003BC:
000003BC 3D7C FFFF 0012 move.w [A6 + 0x12], 0xFFFF
label000003C2:
000003C2 4CEE 00E0 FFF0 movem.l D5,D6,D7, [A6 - 0x10]
000003C8 4E5E unlink A6
000003CA 205F movea.l A0, [A7]+
000003CC 4FEF 000A lea.l A7, [A7 + 0xA]
000003D0 4ED0 jmp [A0]
fn000003D2:
000003D2 4E56 FFF4 link A6, -0x000C
000003D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003DA 382E 0010 move.w D4, [A6 + 0x10]
000003DE 3C2E 000E move.w D6, [A6 + 0xE]
000003E2 6700 0132 beq +0x134 /* 00000516 */
000003E6 0C46 0001 cmpi.w D6, 0x1
000003EA 6608 bne +0xA /* 000003F4 */
000003EC 4A2E 0008 tst.b [A6 + 0x8]
000003F0 6702 beq +0x4 /* 000003F4 */
000003F2 7C05 moveq.l D6, 0x05
label000003F4:
000003F4 0C46 0002 cmpi.w D6, 0x2
000003F8 660E bne +0x10 /* 00000408 */
000003FA 206E 000A movea.l A0, [A6 + 0xA]
000003FE 2050 movea.l A0, [A0]
00000400 7004 moveq.l D0, 0x04
00000402 B090 cmp.l D0, [A0]
00000404 6700 0110 beq +0x112 /* 00000516 */
label00000408:
00000408 3A2D E0F0 move.w D5, [A5 - 0x1F10]
0000040C 4A44 tst.w D4
0000040E 6704 beq +0x6 /* 00000414 */
00000410 3E04 move.w D7, D4
00000412 600C bra +0xE /* 00000420 */
label00000414:
00000414 558F subq.l A7, 2
00000416 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
0000041A 3E1F move.w D7, [A7]+
0000041C 6F00 00F8 ble +0xFA /* 00000516 */
label00000420:
00000420 0C46 0001 cmpi.w D6, 0x1
00000424 6610 bne +0x12 /* 00000436 */
00000426 49EE FFF6 lea.l A4, [A6 - 0xA]
0000042A 426E FFFA clr.w [A6 - 0x6]
0000042E 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
00000434 6004 bra +0x6 /* 0000043A */
label00000436:
00000436 7000 moveq.l D0, 0x00
00000438 2840 movea.l A4, D0
label0000043A:
0000043A 4A2D DF0C tst.b [A5 - 0x20F4]
0000043E 676C beq +0x6E /* 000004AC */
00000440 0C46 0001 cmpi.w D6, 0x1
00000444 6666 bne +0x68 /* 000004AC */
00000446 206D E154 movea.l A0, [A5 - 0x1EAC]
0000044A 2050 movea.l A0, [A0]
0000044C 2068 0016 movea.l A0, [A0 + 0x16]
00000450 2050 movea.l A0, [A0]
00000452 7002 moveq.l D0, 0x02
00000454 B068 0020 cmp.w D0, [A0 + 0x20]
00000458 6C52 bge +0x54 /* 000004AC */
0000045A 4A44 tst.w D4
0000045C 664E bne +0x50 /* 000004AC */
0000045E 558F subq.l A7, 2
00000460 3F07 move.w -[A7], D7
00000462 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00000466 4A1F tst.b [A7]+
00000468 6700 00AC beq +0xAE /* 00000516 */
0000046C 598F subq.l A7, 4
0000046E 3F07 move.w -[A7], D7
00000470 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000474 265F movea.l A3, [A7]+
00000476 1D6B 0010 FFF5 move.b [A6 - 0xB], [A3 + 0x10]
0000047C 177C 0001 0010 move.b [A3 + 0x10], 0x1
00000482 558F subq.l A7, 2
00000484 486E FFF6 pea.l [A6 - 0xA]
00000488 4EBA FD1A jsr [PC - 0x2E6 /* 000001A4 */]
0000048C 3A1F move.w D5, [A7]+
0000048E 598F subq.l A7, 4
00000490 3F07 move.w -[A7], D7
00000492 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000496 205F movea.l A0, [A7]+
00000498 116E FFF5 0010 move.b [A0 + 0x10], [A6 - 0xB]
0000049E 0C45 FFFF cmpi.w D5, 0xFFFF
000004A2 6772 beq +0x74 /* 00000516 */
000004A4 4A45 tst.w D5
000004A6 6604 bne +0x6 /* 000004AC */
000004A8 3A2D E0F0 move.w D5, [A5 - 0x1F10]
label000004AC:
000004AC 4A44 tst.w D4
000004AE 670C beq +0xE /* 000004BC */
000004B0 3F07 move.w -[A7], D7
000004B2 7019 moveq.l D0, 0x19
000004B4 3F00 move.w -[A7], D0
000004B6 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
000004BA 6010 bra +0x12 /* 000004CC */
label000004BC:
000004BC 2F2D E53E move.l -[A7], [A5 - 0x1AC2]
000004C0 3F07 move.w -[A7], D7
000004C2 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
000004C6 3F07 move.w -[A7], D7
000004C8 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
label000004CC:
000004CC 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */]
000004D0 3F06 move.w -[A7], D6
000004D2 3F07 move.w -[A7], D7
000004D4 7008 moveq.l D0, 0x08
000004D6 3F00 move.w -[A7], D0
000004D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000004DC 7200 moveq.l D1, 0x00
000004DE 2F01 move.l -[A7], D1
000004E0 2F0C move.l -[A7], A4
000004E2 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000004E6 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
000004EA 7000 moveq.l D0, 0x00
000004EC 2D40 000A move.l [A6 + 0xA], D0
000004F0 4A6D E54A tst.w [A5 - 0x1AB6]
000004F4 6620 bne +0x22 /* 00000516 */
000004F6 0C46 0001 cmpi.w D6, 0x1
000004FA 660E bne +0x10 /* 0000050A */
000004FC 598F subq.l A7, 4
000004FE 3F07 move.w -[A7], D7
00000500 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000504 205F movea.l A0, [A7]+
00000506 3145 0036 move.w [A0 + 0x36], D5
label0000050A:
0000050A 3F07 move.w -[A7], D7
0000050C 7001 moveq.l D0, 0x01
0000050E 1F00 move.b -[A7], D0
00000510 4EAD 333A jsr [A5 + 0x333A /* export_1635 */]
00000514 6008 bra +0xA /* 0000051E */
label00000516:
00000516 486E 000A pea.l [A6 + 0xA]
0000051A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
label0000051E:
0000051E 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00000524 4E5E unlink A6
00000526 205F movea.l A0, [A7]+
00000528 4FEF 000A lea.l A7, [A7 + 0xA]
0000052C 4ED0 jmp [A0]
0000052E 4E56 FFFC link A6, -0x0004
00000532 48E7 0700 movem.l -[A7], D5,D6,D7
00000536 1C2E 0008 move.b D6, [A6 + 0x8]
0000053A 7000 moveq.l D0, 0x00
0000053C 2F00 move.l -[A7], D0
0000053E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000542 1A00 move.b D5, D0
00000544 7000 moveq.l D0, 0x00
00000546 A122 syscall NewHandle, flags=1
00000548 2D48 FFFC move.l [A6 - 0x4], A0
0000054C 7000 moveq.l D0, 0x00
0000054E 1005 move.b D0, D5
00000550 2F00 move.l -[A7], D0
00000552 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000556 4A06 tst.b D6
00000558 504F addq.w A7, 8
0000055A 6600 00BE bne +0xC0 /* 0000061A */
0000055E 558F subq.l A7, 2
00000560 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000564 2F3C 4D4F 5649 move.l -[A7], 0x4D4F5649 /* 'MOVI' */
0000056A 7009 moveq.l D0, 0x09
0000056C 3F00 move.w -[A7], D0
0000056E 4EBA FDD2 jsr [PC - 0x22E /* 00000342 */]
00000572 3E1F move.w D7, [A7]+
00000574 6C00 0120 bge +0x122 /* 00000696 */
00000578 558F subq.l A7, 2
0000057A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000057E 2F3C 4255 5454 move.l -[A7], 0x42555454 /* 'BUTT' */
00000584 7007 moveq.l D0, 0x07
00000586 3F00 move.w -[A7], D0
00000588 4EBA FDB8 jsr [PC - 0x248 /* 00000342 */]
0000058C 3E1F move.w D7, [A7]+
0000058E 6C00 0106 bge +0x108 /* 00000696 */
00000592 558F subq.l A7, 2
00000594 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000598 2F3C 5348 4150 move.l -[A7], 0x53484150 /* 'SHAP' */
0000059E 7008 moveq.l D0, 0x08
000005A0 3F00 move.w -[A7], D0
000005A2 4EBA FD9E jsr [PC - 0x262 /* 00000342 */]
000005A6 3E1F move.w D7, [A7]+
000005A8 6C00 00EC bge +0xEE /* 00000696 */
000005AC 558F subq.l A7, 2
000005AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005B2 2F3C 5343 5249 move.l -[A7], 0x53435249 /* 'SCRI' */
000005B8 700B moveq.l D0, 0x0B
000005BA 3F00 move.w -[A7], D0
000005BC 4EBA FD84 jsr [PC - 0x27C /* 00000342 */]
000005C0 3E1F move.w D7, [A7]+
000005C2 6C00 00D2 bge +0xD4 /* 00000696 */
000005C6 558F subq.l A7, 2
000005C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005CC 2F3C 5458 5453 move.l -[A7], 0x54585453 /* 'TXTS' */
000005D2 7003 moveq.l D0, 0x03
000005D4 3F00 move.w -[A7], D0
000005D6 4EBA FD6A jsr [PC - 0x296 /* 00000342 */]
000005DA 3E1F move.w D7, [A7]+
000005DC 6C00 00B8 bge +0xBA /* 00000696 */
000005E0 4A2D E562 tst.b [A5 - 0x1A9E]
000005E4 6716 beq +0x18 /* 000005FC */
000005E6 558F subq.l A7, 2
000005E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005EC 2F3C 6D6F 6F76 move.l -[A7], 0x6D6F6F76 /* 'moov' */
000005F2 700A moveq.l D0, 0x0A
000005F4 3F00 move.w -[A7], D0
000005F6 4EBA FD4A jsr [PC - 0x2B6 /* 00000342 */]
000005FA 3E1F move.w D7, [A7]+
label000005FC:
000005FC 4A47 tst.w D7
000005FE 6C00 0096 bge +0x98 /* 00000696 */
00000602 558F subq.l A7, 2
00000604 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000608 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000060E 7006 moveq.l D0, 0x06
00000610 3F00 move.w -[A7], D0
00000612 4EBA FD2E jsr [PC - 0x2D2 /* 00000342 */]
00000616 3E1F move.w D7, [A7]+
00000618 6C7C bge +0x7E /* 00000696 */
label0000061A:
0000061A 558F subq.l A7, 2
0000061C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000620 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000626 7001 moveq.l D0, 0x01
00000628 3F00 move.w -[A7], D0
0000062A 4EBA FD16 jsr [PC - 0x2EA /* 00000342 */]
0000062E 3E1F move.w D7, [A7]+
00000630 6C64 bge +0x66 /* 00000696 */
00000632 4A06 tst.b D6
00000634 6672 bne +0x74 /* 000006A8 */
00000636 558F subq.l A7, 2
00000638 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000063C 2F3C 5343 5657 move.l -[A7], 0x53435657 /* 'SCVW' */
00000642 7002 moveq.l D0, 0x02
00000644 3F00 move.w -[A7], D0
00000646 4EBA FCFA jsr [PC - 0x306 /* 00000342 */]
0000064A 3E1F move.w D7, [A7]+
0000064C 6C48 bge +0x4A /* 00000696 */
0000064E 558F subq.l A7, 2
00000650 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000654 2F3C 434C 5554 move.l -[A7], 0x434C5554 /* 'CLUT' */
0000065A 7004 moveq.l D0, 0x04
0000065C 3F00 move.w -[A7], D0
0000065E 4EBA FCE2 jsr [PC - 0x31E /* 00000342 */]
00000662 3E1F move.w D7, [A7]+
00000664 6C30 bge +0x32 /* 00000696 */
00000666 558F subq.l A7, 2
00000668 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000066C 2F3C 5657 584F move.l -[A7], 0x5657584F /* 'VWXO' */
00000672 7020 moveq.l D0, 0x20
00000674 3F00 move.w -[A7], D0
00000676 4EBA FCCA jsr [PC - 0x336 /* 00000342 */]
0000067A 3E1F move.w D7, [A7]+
0000067C 6C18 bge +0x1A /* 00000696 */
0000067E 558F subq.l A7, 2
00000680 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000684 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000068A 7003 moveq.l D0, 0x03
0000068C 3F00 move.w -[A7], D0
0000068E 4EBA FCB2 jsr [PC - 0x34E /* 00000342 */]
00000692 3E1F move.w D7, [A7]+
00000694 6D12 blt +0x14 /* 000006A8 */
label00000696:
00000696 3F2E 000A move.w -[A7], [A6 + 0xA]
0000069A 3F07 move.w -[A7], D7
0000069C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006A0 1F06 move.b -[A7], D6
000006A2 4EBA FD2E jsr [PC - 0x2D2 /* 000003D2 */]
000006A6 6008 bra +0xA /* 000006B0 */
label000006A8:
000006A8 486E FFFC pea.l [A6 - 0x4]
000006AC 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
label000006B0:
000006B0 4CEE 00E0 FFF0 movem.l D5,D6,D7, [A6 - 0x10]
000006B6 4E5E unlink A6
000006B8 2E9F move.l [A7], [A7]+
000006BA 4E75 rts
fn000006BC:
000006BC 4E56 FFF2 link A6, -0x000E
000006C0 2F0C move.l -[A7], A4
000006C2 286E 000E movea.l A4, [A6 + 0xE]
000006C6 558F subq.l A7, 2
000006C8 3F14 move.w -[A7], [A4]
000006CA 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000006CE 389F move.w [A4], [A7]+
000006D0 4A6D E54A tst.w [A5 - 0x1AB6]
000006D4 6656 bne +0x58 /* 0000072C */
000006D6 4A54 tst.w [A4]
000006D8 6606 bne +0x8 /* 000006E0 */
000006DA 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94
label000006E0:
000006E0 3F2E 0012 move.w -[A7], [A6 + 0x12]
000006E4 3F14 move.w -[A7], [A4]
000006E6 7012 moveq.l D0, 0x12
000006E8 3F00 move.w -[A7], D0
000006EA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006EE 7200 moveq.l D1, 0x00
000006F0 2F01 move.l -[A7], D1
000006F2 486E FFF6 pea.l [A6 - 0xA]
000006F6 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000006FA 4A6D E54A tst.w [A5 - 0x1AB6]
000006FE 6634 bne +0x36 /* 00000734 */
00000700 4A2D DF0C tst.b [A5 - 0x20F4]
00000704 671A beq +0x1C /* 00000720 */
00000706 206E 000A movea.l A0, [A6 + 0xA]
0000070A 2D48 FFF2 move.l [A6 - 0xE], A0
0000070E 598F subq.l A7, 4
00000710 3F14 move.w -[A7], [A4]
00000712 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000716 205F movea.l A0, [A7]+
00000718 226E FFF2 movea.l A1, [A6 - 0xE]
0000071C 3151 0036 move.w [A0 + 0x36], [A1]
label00000720:
00000720 3F14 move.w -[A7], [A4]
00000722 7001 moveq.l D0, 0x01
00000724 1F00 move.b -[A7], D0
00000726 4EAD 333A jsr [A5 + 0x333A /* export_1635 */]
0000072A 6008 bra +0xA /* 00000734 */
label0000072C:
0000072C 486E 0014 pea.l [A6 + 0x14]
00000730 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
label00000734:
00000734 286E FFEE movea.l A4, [A6 - 0x12]
00000738 4E5E unlink A6
0000073A 205F movea.l A0, [A7]+
0000073C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000740 4ED0 jmp [A0]
fn00000742:
00000742 4E56 0000 link A6, 0
00000746 48E7 0308 movem.l -[A7], D6,D7,A4
0000074A 202E 0008 move.l D0, [A6 + 0x8]
0000074E 222E 000C move.l D1, [A6 + 0xC]
00000752 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000756 2C00 move.l D6, D0
00000758 206E 0018 movea.l A0, [A6 + 0x18]
0000075C 2050 movea.l A0, [A0]
0000075E 41E8 004E lea.l A0, [A0 + 0x4E]
00000762 286E 0010 movea.l A4, [A6 + 0x10]
00000766 D9C8 add.l A4, A0
00000768 7000 moveq.l D0, 0x00
0000076A 302E 0016 move.w D0, [A6 + 0x16]
0000076E 5E80 addq.l D0, 7
00000770 2E00 move.l D7, D0
00000772 E687 asr D7, 3
00000774 0C47 0002 cmpi.w D7, 0x2
00000778 670C beq +0xE /* 00000786 */
0000077A 6006 bra +0x8 /* 00000782 */
label0000077C:
0000077C 0614 0080 addi.b [A4], 0x80
00000780 D8C7 add.w A4, D7
label00000782:
00000782 5386 subq.l D6, 1
00000784 6CF6 bge -0x8 /* 0000077C */
label00000786:
00000786 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000078C 4E5E unlink A6
0000078E 4E75 rts
fn00000790:
00000790 4E56 FFFC link A6, -0x0004
00000794 48E7 0300 movem.l -[A7], D6,D7
00000798 3C2E 000A move.w D6, [A6 + 0xA]
0000079C 7004 moveq.l D0, 0x04
0000079E 2D40 FFFC move.l [A6 - 0x4], D0
000007A2 558F subq.l A7, 2
000007A4 3F06 move.w -[A7], D6
000007A6 486E FFFC pea.l [A6 - 0x4]
000007AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000007AE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000007B2 3E1F move.w D7, [A7]+
000007B4 6626 bne +0x28 /* 000007DC */
000007B6 558F subq.l A7, 2
000007B8 3F06 move.w -[A7], D6
000007BA 486E FFFC pea.l [A6 - 0x4]
000007BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007C2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000007C6 3E1F move.w D7, [A7]+
000007C8 6612 bne +0x14 /* 000007DC */
000007CA 558F subq.l A7, 2
000007CC 3F06 move.w -[A7], D6
000007CE 486E FFFC pea.l [A6 - 0x4]
000007D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007D6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000007DA 3E1F move.w D7, [A7]+
label000007DC:
000007DC 3007 move.w D0, D7
000007DE 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
000007E4 4E5E unlink A6
000007E6 4E75 rts
fn000007E8:
000007E8 4E56 FFFC link A6, -0x0004
000007EC 48E7 0300 movem.l -[A7], D6,D7
000007F0 3C2E 000A move.w D6, [A6 + 0xA]
000007F4 7004 moveq.l D0, 0x04
000007F6 2D40 FFFC move.l [A6 - 0x4], D0
000007FA 558F subq.l A7, 2
000007FC 3F06 move.w -[A7], D6
000007FE 486E FFFC pea.l [A6 - 0x4]
00000802 2F2E 000C move.l -[A7], [A6 + 0xC]
00000806 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000080A 3E1F move.w D7, [A7]+
0000080C 6612 bne +0x14 /* 00000820 */
0000080E 558F subq.l A7, 2
00000810 3F06 move.w -[A7], D6
00000812 486E FFFC pea.l [A6 - 0x4]
00000816 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000081A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000081E 3E1F move.w D7, [A7]+
label00000820:
00000820 3007 move.w D0, D7
00000822 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
00000828 4E5E unlink A6
0000082A 4E75 rts
fn0000082C:
0000082C 4E56 FFF8 link A6, -0x0008
00000830 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00000834 3A2E 000A move.w D5, [A6 + 0xA]
00000838 2C2E 0014 move.l D6, [A6 + 0x14]
0000083C 286E 000C movea.l A4, [A6 + 0xC]
00000840 2006 move.l D0, D6
00000842 5280 addq.l D0, 1
00000844 72FE moveq.l D1, 0xFFFFFFFE
00000846 C280 and.l D1, D0
00000848 2D41 FFFC move.l [A6 - 0x4], D1
0000084C 200C move.l D0, A4
0000084E 6768 beq +0x6A /* 000008B8 */
00000850 7000 moveq.l D0, 0x00
00000852 2880 move.l [A4], D0
00000854 2206 move.l D1, D6
00000856 5081 addq.l D1, 8
00000858 2001 move.l D0, D1
0000085A A122 syscall NewHandle, flags=1
0000085C 2888 move.l [A4], A0
0000085E 7E94 moveq.l D7, 0xFFFFFF94
00000860 4A94 tst.l [A4]
00000862 57C3 seq D3
00000864 4403 neg.b D3
00000866 2D43 FFF8 move.l [A6 - 0x8], D3
0000086A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000086E 56C3 sne D3
00000870 4403 neg.b D3
00000872 202E FFF8 move.l D0, [A6 - 0x8]
00000876 8600 or.b D3, D0
00000878 4A03 tst.b D3
0000087A 664E bne +0x50 /* 000008CA */
0000087C 2054 movea.l A0, [A4]
0000087E 2050 movea.l A0, [A0]
00000880 20AE 0010 move.l [A0], [A6 + 0x10]
00000884 2054 movea.l A0, [A4]
00000886 2050 movea.l A0, [A0]
00000888 2146 0004 move.l [A0 + 0x4], D6
0000088C 2054 movea.l A0, [A4]
0000088E A029 syscall HLock
00000890 558F subq.l A7, 2
00000892 3F05 move.w -[A7], D5
00000894 486E FFFC pea.l [A6 - 0x4]
00000898 2054 movea.l A0, [A4]
0000089A 2050 movea.l A0, [A0]
0000089C 4868 0008 pea.l [A0 + 0x8]
000008A0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000008A4 3E1F move.w D7, [A7]+
000008A6 2054 movea.l A0, [A4]
000008A8 A02A syscall HUnlock
000008AA 4A47 tst.w D7
000008AC 671C beq +0x1E /* 000008CA */
000008AE 2054 movea.l A0, [A4]
000008B0 A023 syscall DisposHandle/DisposeHandle
000008B2 7000 moveq.l D0, 0x00
000008B4 2880 move.l [A4], D0
000008B6 6012 bra +0x14 /* 000008CA */
label000008B8:
000008B8 558F subq.l A7, 2
000008BA 3F05 move.w -[A7], D5
000008BC 7003 moveq.l D0, 0x03
000008BE 3F00 move.w -[A7], D0
000008C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008C4 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000008C8 3E1F move.w D7, [A7]+
label000008CA:
000008CA 3007 move.w D0, D7
000008CC 4CEE 10E8 FFE4 movem.l D3,D5,D6,D7,A4, [A6 - 0x1C]
000008D2 4E5E unlink A6
000008D4 4E75 rts
fn000008D6:
000008D6 4E56 FF9C link A6, -0x0064
000008DA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008DE 206E 0018 movea.l A0, [A6 + 0x18]
000008E2 7000 moveq.l D0, 0x00
000008E4 2080 move.l [A0], D0
000008E6 3D7C 0002 FFB0 move.w [A6 - 0x50], 0x2
000008EC 426E FFB2 clr.w [A6 - 0x4E]
000008F0 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1
000008F6 3D7C 8051 FFB6 move.w [A6 - 0x4A], 0x8051
000008FC 426E FFB8 clr.w [A6 - 0x48]
00000900 720E moveq.l D1, 0x0E
00000902 2D41 FFBA move.l [A6 - 0x46], D1
00000906 2D40 FFBE move.l [A6 - 0x42], D0
0000090A 206E 0008 movea.l A0, [A6 + 0x8]
0000090E 2050 movea.l A0, [A0]
00000910 2050 movea.l A0, [A0]
00000912 3428 0008 move.w D2, [A0 + 0x8]
00000916 48C2 ext.l D2
00000918 2D42 FFC2 move.l [A6 - 0x3E], D2
0000091C 206E 0008 movea.l A0, [A6 + 0x8]
00000920 2050 movea.l A0, [A0]
00000922 2050 movea.l A0, [A0]
00000924 41E8 0010 lea.l A0, [A0 + 0x10]
00000928 2D48 FF9C move.l [A6 - 0x64], A0
0000092C 43EE FFA0 lea.l A1, [A6 - 0x60]
00000930 22D8 move.l [A1]+, [A0]+
00000932 22D8 move.l [A1]+, [A0]+
00000934 32D8 move.w [A1]+, [A0]+
00000936 598F subq.l A7, 4
00000938 486E FFA0 pea.l [A6 - 0x60]
0000093C A844 syscall X2Fix
0000093E 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00000942 0CAE 7FFF FFFF FFC6 cmpi.l [A6 - 0x3A], 0x7FFFFFFF
0000094A 6608 bne +0xA /* 00000954 */
0000094C 2D7C AC44 0000 FFC6 move.l [A6 - 0x3A], 0xAC440000
label00000954:
00000954 7000 moveq.l D0, 0x00
00000956 2D40 FFCA move.l [A6 - 0x36], D0
0000095A 2D40 FFCE move.l [A6 - 0x32], D0
0000095E 1D7C 00FF FFD2 move.b [A6 - 0x2E], 0xFF
00000964 1D7C 003C FFD3 move.b [A6 - 0x2D], 0x3C /* '<' */
0000096A 206E 0008 movea.l A0, [A6 + 0x8]
0000096E 2050 movea.l A0, [A0]
00000970 2050 movea.l A0, [A0]
00000972 2D68 000A FFD4 move.l [A6 - 0x2C], [A0 + 0xA]
00000978 206E 0008 movea.l A0, [A6 + 0x8]
0000097C 2050 movea.l A0, [A0]
0000097E 2050 movea.l A0, [A0]
00000980 41E8 0010 lea.l A0, [A0 + 0x10]
00000984 43EE FFD8 lea.l A1, [A6 - 0x28]
00000988 22D8 move.l [A1]+, [A0]+
0000098A 22D8 move.l [A1]+, [A0]+
0000098C 32D8 move.w [A1]+, [A0]+
0000098E 2D40 FFE2 move.l [A6 - 0x1E], D0
00000992 2D40 FFE6 move.l [A6 - 0x1A], D0
00000996 2D40 FFEA move.l [A6 - 0x16], D0
0000099A 206E 0008 movea.l A0, [A6 + 0x8]
0000099E 2050 movea.l A0, [A0]
000009A0 2050 movea.l A0, [A0]
000009A2 3D68 000E FFEE move.w [A6 - 0x12], [A0 + 0xE]
000009A8 426E FFF0 clr.w [A6 - 0x10]
000009AC 2D40 FFF2 move.l [A6 - 0xE], D0
000009B0 2D40 FFF6 move.l [A6 - 0xA], D0
000009B4 2D40 FFFA move.l [A6 - 0x6], D0
000009B8 206E 000C movea.l A0, [A6 + 0xC]
000009BC 2050 movea.l A0, [A0]
000009BE 2050 movea.l A0, [A0]
000009C0 2D68 0008 FFAC move.l [A6 - 0x54], [A0 + 0x8]
000009C6 598F subq.l A7, 4
000009C8 206E 000C movea.l A0, [A6 + 0xC]
000009CC 2F10 move.l -[A7], [A0]
000009CE 7000 moveq.l D0, 0x00
000009D0 2F00 move.l -[A7], D0
000009D2 2F00 move.l -[A7], D0
000009D4 7210 moveq.l D1, 0x10
000009D6 2F01 move.l -[A7], D1
000009D8 486E FFB0 pea.l [A6 - 0x50]
000009DC 704E moveq.l D0, 0x4E
000009DE 2F00 move.l -[A7], D0
000009E0 A9E0 syscall Munger
000009E2 3D78 0220 FFAA move.w [A6 - 0x56], [0x00000220 /* MemErr */]
000009E8 4A78 0220 tst.w [0x00000220 /* MemErr */]
000009EC 584F addq.w A7, 4
000009EE 6600 00F0 bne +0xF2 /* 00000AE0 */
000009F2 206E 000C movea.l A0, [A6 + 0xC]
000009F6 226E 0018 movea.l A1, [A6 + 0x18]
000009FA 2290 move.l [A1], [A0]
000009FC 206E 000C movea.l A0, [A6 + 0xC]
00000A00 7000 moveq.l D0, 0x00
00000A02 2080 move.l [A0], D0
00000A04 206E 0018 movea.l A0, [A6 + 0x18]
00000A08 2F10 move.l -[A7], [A0]
00000A0A 7000 moveq.l D0, 0x00
00000A0C 302E FFEE move.w D0, [A6 - 0x12]
00000A10 2F00 move.l -[A7], D0
00000A12 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000A16 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000A1A 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00000A1E 4EBA FD22 jsr [PC - 0x2DE /* 00000742 */]
00000A22 206E 0010 movea.l A0, [A6 + 0x10]
00000A26 4A90 tst.l [A0]
00000A28 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A2C 6700 00B2 beq +0xB4 /* 00000AE0 */
00000A30 206E 0014 movea.l A0, [A6 + 0x14]
00000A34 4A90 tst.l [A0]
00000A36 6700 00A8 beq +0xAA /* 00000AE0 */
00000A3A 206E 0010 movea.l A0, [A6 + 0x10]
00000A3E 2050 movea.l A0, [A0]
00000A40 2050 movea.l A0, [A0]
00000A42 4A68 0010 tst.w [A0 + 0x10]
00000A46 6700 0098 beq +0x9A /* 00000AE0 */
00000A4A 206E 0010 movea.l A0, [A6 + 0x10]
00000A4E 2050 movea.l A0, [A0]
00000A50 2050 movea.l A0, [A0]
00000A52 3828 0012 move.w D4, [A0 + 0x12]
00000A56 206E 0010 movea.l A0, [A6 + 0x10]
00000A5A 2050 movea.l A0, [A0]
00000A5C 2050 movea.l A0, [A0]
00000A5E 3A28 0014 move.w D5, [A0 + 0x14]
00000A62 206E 0014 movea.l A0, [A6 + 0x14]
00000A66 2050 movea.l A0, [A0]
00000A68 2050 movea.l A0, [A0]
00000A6A 3C28 0008 move.w D6, [A0 + 0x8]
00000A6E 4247 clr.w D7
00000A70 206E 0014 movea.l A0, [A6 + 0x14]
00000A74 2050 movea.l A0, [A0]
00000A76 2050 movea.l A0, [A0]
00000A78 47E8 000A lea.l A3, [A0 + 0xA]
00000A7C 605E bra +0x60 /* 00000ADC */
label00000A7E:
00000A7E B853 cmp.w D4, [A3]
00000A80 660E bne +0x10 /* 00000A90 */
00000A82 206E 0018 movea.l A0, [A6 + 0x18]
00000A86 2050 movea.l A0, [A0]
00000A88 2050 movea.l A0, [A0]
00000A8A 216B 0002 001A move.l [A0 + 0x1A], [A3 + 0x2]
label00000A90:
00000A90 BA53 cmp.w D5, [A3]
00000A92 660E bne +0x10 /* 00000AA2 */
00000A94 206E 0018 movea.l A0, [A6 + 0x18]
00000A98 2050 movea.l A0, [A0]
00000A9A 2050 movea.l A0, [A0]
00000A9C 216B 0002 001E move.l [A0 + 0x1E], [A3 + 0x2]
label00000AA2:
00000AA2 206E 0018 movea.l A0, [A6 + 0x18]
00000AA6 2050 movea.l A0, [A0]
00000AA8 2050 movea.l A0, [A0]
00000AAA 4AA8 001A tst.l [A0 + 0x1A]
00000AAE 670E beq +0x10 /* 00000ABE */
00000AB0 206E 0018 movea.l A0, [A6 + 0x18]
00000AB4 2050 movea.l A0, [A0]
00000AB6 2050 movea.l A0, [A0]
00000AB8 4AA8 001E tst.l [A0 + 0x1E]
00000ABC 6622 bne +0x24 /* 00000AE0 */
label00000ABE:
00000ABE 47EB 0106 lea.l A3, [A3 + 0x106]
00000AC2 284B movea.l A4, A3
00000AC4 7000 moveq.l D0, 0x00
00000AC6 1013 move.b D0, [A3]
00000AC8 5440 addq.w D0, 2
00000ACA 323C 00FE move.w D1, 0xFE
00000ACE C240 and.w D1, D0
00000AD0 7000 moveq.l D0, 0x00
00000AD2 3001 move.w D0, D1
00000AD4 4A80 tst.l D0
00000AD6 D9C0 add.l A4, D0
00000AD8 264C movea.l A3, A4
00000ADA 5247 addq.w D7, 1
label00000ADC:
00000ADC BC47 cmp.w D6, D7
00000ADE 6E9E bgt -0x60 /* 00000A7E */
label00000AE0:
00000AE0 206E 0008 movea.l A0, [A6 + 0x8]
00000AE4 4A90 tst.l [A0]
00000AE6 6706 beq +0x8 /* 00000AEE */
00000AE8 2248 movea.l A1, A0
00000AEA 2051 movea.l A0, [A1]
00000AEC A023 syscall DisposHandle/DisposeHandle
label00000AEE:
00000AEE 206E 000C movea.l A0, [A6 + 0xC]
00000AF2 4A90 tst.l [A0]
00000AF4 6706 beq +0x8 /* 00000AFC */
00000AF6 2248 movea.l A1, A0
00000AF8 2051 movea.l A0, [A1]
00000AFA A023 syscall DisposHandle/DisposeHandle
label00000AFC:
00000AFC 206E 0010 movea.l A0, [A6 + 0x10]
00000B00 4A90 tst.l [A0]
00000B02 6706 beq +0x8 /* 00000B0A */
00000B04 2248 movea.l A1, A0
00000B06 2051 movea.l A0, [A1]
00000B08 A023 syscall DisposHandle/DisposeHandle
label00000B0A:
00000B0A 206E 0014 movea.l A0, [A6 + 0x14]
00000B0E 4A90 tst.l [A0]
00000B10 6706 beq +0x8 /* 00000B18 */
00000B12 2248 movea.l A1, A0
00000B14 2051 movea.l A0, [A1]
00000B16 A023 syscall DisposHandle/DisposeHandle
label00000B18:
00000B18 302E FFAA move.w D0, [A6 - 0x56]
00000B1C 4CEE 18F0 FF84 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x7C]
00000B22 4E5E unlink A6
00000B24 4E75 rts
fn00000B26:
00000B26 4E56 FFF4 link A6, -0x000C
00000B2A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B2E 266E 0010 movea.l A3, [A6 + 0x10]
00000B32 286E 000C movea.l A4, [A6 + 0xC]
00000B36 3C2E 000A move.w D6, [A6 + 0xA]
00000B3A 7000 moveq.l D0, 0x00
00000B3C 2880 move.l [A4], D0
00000B3E 2680 move.l [A3], D0
00000B40 206E 0014 movea.l A0, [A6 + 0x14]
00000B44 2080 move.l [A0], D0
00000B46 206E 0018 movea.l A0, [A6 + 0x18]
00000B4A 2080 move.l [A0], D0
00000B4C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B50 486E FFF8 pea.l [A6 - 0x8]
00000B54 486E FFF4 pea.l [A6 - 0xC]
00000B58 48C6 ext.l D6
00000B5A 2F06 move.l -[A7], D6
00000B5C 4EBA FC32 jsr [PC - 0x3CE /* 00000790 */]
00000B60 3E00 move.w D7, D0
00000B62 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B66 6600 0166 bne +0x168 /* 00000CCE */
00000B6A 0CAE 464F 524D FFF4 cmpi.l [A6 - 0xC], 0x464F524D /* 'FORM' */
00000B72 660C bne +0xE /* 00000B80 */
00000B74 206E 001C movea.l A0, [A6 + 0x1C]
00000B78 0C90 4149 4646 cmpi.l [A0], 0x41494646 /* 'AIFF' */
00000B7E 6708 beq +0xA /* 00000B88 */
label00000B80:
00000B80 3E3C FF30 move.w D7, 0xFF30
00000B84 6000 0148 bra +0x14A /* 00000CCE */
label00000B88:
00000B88 282E FFF8 move.l D4, [A6 - 0x8]
00000B8C 5084 addq.l D4, 8
00000B8E 7A0C moveq.l D5, 0x0C
00000B90 6000 0110 bra +0x112 /* 00000CA2 */
label00000B94:
00000B94 486E FFFC pea.l [A6 - 0x4]
00000B98 486E FFF4 pea.l [A6 - 0xC]
00000B9C 48C6 ext.l D6
00000B9E 2F06 move.l -[A7], D6
00000BA0 4EBA FC46 jsr [PC - 0x3BA /* 000007E8 */]
00000BA4 3E00 move.w D7, D0
00000BA6 4FEF 000C lea.l A7, [A7 + 0xC]
00000BAA 6600 0122 bne +0x124 /* 00000CCE */
00000BAE 3E3C FF30 move.w D7, 0xFF30
00000BB2 202E FFFC move.l D0, [A6 - 0x4]
00000BB6 5280 addq.l D0, 1
00000BB8 72FE moveq.l D1, 0xFFFFFFFE
00000BBA C280 and.l D1, D0
00000BBC 5081 addq.l D1, 8
00000BBE DA81 add.l D5, D1
00000BC0 B885 cmp.l D4, D5
00000BC2 6D00 010A blt +0x10C /* 00000CCE */
00000BC6 0CAE 434F 4D4D FFF4 cmpi.l [A6 - 0xC], 0x434F4D4D /* 'COMM' */
00000BCE 6626 bne +0x28 /* 00000BF6 */
00000BD0 4A94 tst.l [A4]
00000BD2 6600 00FA bne +0xFC /* 00000CCE */
00000BD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BDA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000BDE 2F0C move.l -[A7], A4
00000BE0 48C6 ext.l D6
00000BE2 2F06 move.l -[A7], D6
00000BE4 4EBA FC46 jsr [PC - 0x3BA /* 0000082C */]
00000BE8 3E00 move.w D7, D0
00000BEA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BEE 6600 00DE bne +0xE0 /* 00000CCE */
00000BF2 6000 00AA bra +0xAC /* 00000C9E */
label00000BF6:
00000BF6 0CAE 5353 4E44 FFF4 cmpi.l [A6 - 0xC], 0x53534E44 /* 'SSND' */
00000BFE 6624 bne +0x26 /* 00000C24 */
00000C00 4A93 tst.l [A3]
00000C02 6600 00CA bne +0xCC /* 00000CCE */
00000C06 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C0A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C0E 2F0B move.l -[A7], A3
00000C10 48C6 ext.l D6
00000C12 2F06 move.l -[A7], D6
00000C14 4EBA FC16 jsr [PC - 0x3EA /* 0000082C */]
00000C18 3E00 move.w D7, D0
00000C1A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C1E 6600 00AE bne +0xB0 /* 00000CCE */
00000C22 607A bra +0x7C /* 00000C9E */
label00000C24:
00000C24 0CAE 4D41 524B FFF4 cmpi.l [A6 - 0xC], 0x4D41524B /* 'MARK' */
00000C2C 6626 bne +0x28 /* 00000C54 */
00000C2E 206E 0018 movea.l A0, [A6 + 0x18]
00000C32 4A90 tst.l [A0]
00000C34 6600 0098 bne +0x9A /* 00000CCE */
00000C38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C3C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C40 2F08 move.l -[A7], A0
00000C42 48C6 ext.l D6
00000C44 2F06 move.l -[A7], D6
00000C46 4EBA FBE4 jsr [PC - 0x41C /* 0000082C */]
00000C4A 3E00 move.w D7, D0
00000C4C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C50 667C bne +0x7E /* 00000CCE */
00000C52 604A bra +0x4C /* 00000C9E */
label00000C54:
00000C54 0CAE 494E 5354 FFF4 cmpi.l [A6 - 0xC], 0x494E5354 /* 'INST' */
00000C5C 6624 bne +0x26 /* 00000C82 */
00000C5E 206E 0014 movea.l A0, [A6 + 0x14]
00000C62 4A90 tst.l [A0]
00000C64 6668 bne +0x6A /* 00000CCE */
00000C66 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C6A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C6E 2F08 move.l -[A7], A0
00000C70 48C6 ext.l D6
00000C72 2F06 move.l -[A7], D6
00000C74 4EBA FBB6 jsr [PC - 0x44A /* 0000082C */]
00000C78 3E00 move.w D7, D0
00000C7A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C7E 664E bne +0x50 /* 00000CCE */
00000C80 601C bra +0x1E /* 00000C9E */
label00000C82:
00000C82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C86 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C8A 7000 moveq.l D0, 0x00
00000C8C 2F00 move.l -[A7], D0
00000C8E 48C6 ext.l D6
00000C90 2F06 move.l -[A7], D6
00000C92 4EBA FB98 jsr [PC - 0x468 /* 0000082C */]
00000C96 3E00 move.w D7, D0
00000C98 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C9C 6630 bne +0x32 /* 00000CCE */
label00000C9E:
00000C9E B885 cmp.l D4, D5
00000CA0 6720 beq +0x22 /* 00000CC2 */
label00000CA2:
00000CA2 4A94 tst.l [A4]
00000CA4 6700 FEEE beq -0x110 /* 00000B94 */
00000CA8 4A93 tst.l [A3]
00000CAA 6700 FEE8 beq -0x116 /* 00000B94 */
00000CAE 206E 0018 movea.l A0, [A6 + 0x18]
00000CB2 4A90 tst.l [A0]
00000CB4 6700 FEDE beq -0x120 /* 00000B94 */
00000CB8 206E 0014 movea.l A0, [A6 + 0x14]
00000CBC 4A90 tst.l [A0]
00000CBE 6700 FED4 beq -0x12A /* 00000B94 */
label00000CC2:
00000CC2 4A94 tst.l [A4]
00000CC4 6704 beq +0x6 /* 00000CCA */
00000CC6 4A93 tst.l [A3]
00000CC8 6604 bne +0x6 /* 00000CCE */
label00000CCA:
00000CCA 3E3C FF30 move.w D7, 0xFF30
label00000CCE:
00000CCE 4A47 tst.w D7
00000CD0 672C beq +0x2E /* 00000CFE */
00000CD2 4A94 tst.l [A4]
00000CD4 6704 beq +0x6 /* 00000CDA */
00000CD6 2054 movea.l A0, [A4]
00000CD8 A023 syscall DisposHandle/DisposeHandle
label00000CDA:
00000CDA 4A93 tst.l [A3]
00000CDC 6704 beq +0x6 /* 00000CE2 */
00000CDE 2053 movea.l A0, [A3]
00000CE0 A023 syscall DisposHandle/DisposeHandle
label00000CE2:
00000CE2 206E 0014 movea.l A0, [A6 + 0x14]
00000CE6 4A90 tst.l [A0]
00000CE8 6706 beq +0x8 /* 00000CF0 */
00000CEA 2248 movea.l A1, A0
00000CEC 2051 movea.l A0, [A1]
00000CEE A023 syscall DisposHandle/DisposeHandle
label00000CF0:
00000CF0 206E 0018 movea.l A0, [A6 + 0x18]
00000CF4 4A90 tst.l [A0]
00000CF6 6706 beq +0x8 /* 00000CFE */
00000CF8 2248 movea.l A1, A0
00000CFA 2051 movea.l A0, [A1]
00000CFC A023 syscall DisposHandle/DisposeHandle
label00000CFE:
00000CFE 3007 move.w D0, D7
00000D00 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00000D06 4E5E unlink A6
00000D08 4E75 rts
fn00000D0A:
00000D0A 4E56 FFEC link A6, -0x0014
00000D0E 2F07 move.l -[A7], D7
00000D10 486E FFFC pea.l [A6 - 0x4]
00000D14 486E FFF8 pea.l [A6 - 0x8]
00000D18 486E FFF4 pea.l [A6 - 0xC]
00000D1C 486E FFF0 pea.l [A6 - 0x10]
00000D20 486E FFEC pea.l [A6 - 0x14]
00000D24 302E 000A move.w D0, [A6 + 0xA]
00000D28 48C0 ext.l D0
00000D2A 2F00 move.l -[A7], D0
00000D2C 4EBA FDF8 jsr [PC - 0x208 /* 00000B26 */]
00000D30 3E00 move.w D7, D0
00000D32 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D36 6704 beq +0x6 /* 00000D3C */
00000D38 3007 move.w D0, D7
00000D3A 6030 bra +0x32 /* 00000D6C */
label00000D3C:
00000D3C 0CAE 4149 4646 FFFC cmpi.l [A6 - 0x4], 0x41494646 /* 'AIFF' */
00000D44 6624 bne +0x26 /* 00000D6A */
00000D46 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D4A 486E FFF8 pea.l [A6 - 0x8]
00000D4E 486E FFF4 pea.l [A6 - 0xC]
00000D52 486E FFF0 pea.l [A6 - 0x10]
00000D56 486E FFEC pea.l [A6 - 0x14]
00000D5A 4EBA FB7A jsr [PC - 0x486 /* 000008D6 */]
00000D5E 3E00 move.w D7, D0
00000D60 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D64 6704 beq +0x6 /* 00000D6A */
00000D66 3007 move.w D0, D7
00000D68 6002 bra +0x4 /* 00000D6C */
label00000D6A:
00000D6A 3007 move.w D0, D7
label00000D6C:
00000D6C 2E2E FFE8 move.l D7, [A6 - 0x18]
00000D70 4E5E unlink A6
00000D72 4E75 rts
fn00000D74:
00000D74 4E56 FFF6 link A6, -0x000A
00000D78 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D7C 266E 0008 movea.l A3, [A6 + 0x8]
00000D80 7000 moveq.l D0, 0x00
00000D82 2680 move.l [A3], D0
00000D84 426E FFFE clr.w [A6 - 0x2]
00000D88 558F subq.l A7, 2
00000D8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D8E 7000 moveq.l D0, 0x00
00000D90 3F00 move.w -[A7], D0
00000D92 486E FFFE pea.l [A6 - 0x2]
00000D96 4EAD 34DA jsr [A5 + 0x34DA /* export_1687 */]
00000D9A 3C1F move.w D6, [A7]+
00000D9C 6600 0102 bne +0x104 /* 00000EA0 */
00000DA0 558F subq.l A7, 2
00000DA2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DA6 486E FFF6 pea.l [A6 - 0xA]
00000DAA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000DAE 3C1F move.w D6, [A7]+
00000DB0 6600 00EE bne +0xF0 /* 00000EA0 */
00000DB4 202E FFF6 move.l D0, [A6 - 0xA]
00000DB8 90BC 0000 0200 sub.l D0, 0x200
00000DBE 2D40 FFF6 move.l [A6 - 0xA], D0
00000DC2 700A moveq.l D0, 0x0A
00000DC4 B0AE FFF6 cmp.l D0, [A6 - 0xA]
00000DC8 6D06 blt +0x8 /* 00000DD0 */
00000DCA 7CFC moveq.l D6, 0xFFFFFFFC
00000DCC 6000 00D2 bra +0xD4 /* 00000EA0 */
label00000DD0:
00000DD0 558F subq.l A7, 2
00000DD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DD6 7001 moveq.l D0, 0x01
00000DD8 3F00 move.w -[A7], D0
00000DDA 4878 0200 push.l 0x200
00000DDE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000DE2 3C1F move.w D6, [A7]+
00000DE4 202E FFF6 move.l D0, [A6 - 0xA]
00000DE8 A122 syscall NewHandle, flags=1
00000DEA 2688 move.l [A3], A0
00000DEC 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000DF0 6600 00AE bne +0xB0 /* 00000EA0 */
00000DF4 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA]
00000DFA 2053 movea.l A0, [A3]
00000DFC A029 syscall HLock
00000DFE 558F subq.l A7, 2
00000E00 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E04 486E FFFA pea.l [A6 - 0x6]
00000E08 2053 movea.l A0, [A3]
00000E0A 2F10 move.l -[A7], [A0]
00000E0C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000E10 3C1F move.w D6, [A7]+
00000E12 7E0A moveq.l D7, 0x0A
00000E14 2053 movea.l A0, [A3]
00000E16 2850 movea.l A4, [A0]
00000E18 6004 bra +0x6 /* 00000E1E */
label00000E1A:
00000E1A 2007 move.l D0, D7
00000E1C 5287 addq.l D7, 1
label00000E1E:
00000E1E 202E FFF6 move.l D0, [A6 - 0xA]
00000E22 5380 subq.l D0, 1
00000E24 B087 cmp.l D0, D7
00000E26 6F18 ble +0x1A /* 00000E40 */
00000E28 7000 moveq.l D0, 0x00
00000E2A 1034 7800 move.b D0, [A4 + D7]
00000E2E 4A80 tst.l D0
00000E30 660E bne +0x10 /* 00000E40 */
00000E32 2007 move.l D0, D7
00000E34 5280 addq.l D0, 1
00000E36 7200 moveq.l D1, 0x00
00000E38 1234 0800 move.b D1, [A4 + D0]
00000E3C 4A81 tst.l D1
00000E3E 67DA beq -0x24 /* 00000E1A */
label00000E40:
00000E40 2053 movea.l A0, [A3]
00000E42 2847 movea.l A4, D7
00000E44 D9D0 add.l A4, [A0]
00000E46 7000 moveq.l D0, 0x00
00000E48 1014 move.b D0, [A4]
00000E4A 0C40 0011 cmpi.w D0, 0x11
00000E4E 660C bne +0xE /* 00000E5C */
00000E50 7000 moveq.l D0, 0x00
00000E52 102C 0001 move.b D0, [A4 + 0x1]
00000E56 0C40 0001 cmpi.w D0, 0x1
00000E5A 672C beq +0x2E /* 00000E88 */
label00000E5C:
00000E5C 7000 moveq.l D0, 0x00
00000E5E 1014 move.b D0, [A4]
00000E60 4A80 tst.l D0
00000E62 663A bne +0x3C /* 00000E9E */
00000E64 7000 moveq.l D0, 0x00
00000E66 102C 0001 move.b D0, [A4 + 0x1]
00000E6A 0C40 0011 cmpi.w D0, 0x11
00000E6E 662E bne +0x30 /* 00000E9E */
00000E70 7000 moveq.l D0, 0x00
00000E72 102C 0002 move.b D0, [A4 + 0x2]
00000E76 0C40 0002 cmpi.w D0, 0x2
00000E7A 6622 bne +0x24 /* 00000E9E */
00000E7C 7000 moveq.l D0, 0x00
00000E7E 102C 0003 move.b D0, [A4 + 0x3]
00000E82 0C40 00FF cmpi.w D0, 0xFF
00000E86 6616 bne +0x18 /* 00000E9E */
label00000E88:
00000E88 2053 movea.l A0, [A3]
00000E8A A02A syscall HUnlock
00000E8C 558F subq.l A7, 2
00000E8E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E92 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000E96 3D46 0010 move.w [A6 + 0x10], D6
00000E9A 544F addq.w A7, 2
00000E9C 601E bra +0x20 /* 00000EBC */
label00000E9E:
00000E9E 7CFC moveq.l D6, 0xFFFFFFFC
label00000EA0:
00000EA0 4A6E FFFE tst.w [A6 - 0x2]
00000EA4 670C beq +0xE /* 00000EB2 */
00000EA6 558F subq.l A7, 2
00000EA8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000EAC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000EB0 544F addq.w A7, 2
label00000EB2:
00000EB2 2F0B move.l -[A7], A3
00000EB4 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
00000EB8 3D46 0010 move.w [A6 + 0x10], D6
label00000EBC:
00000EBC 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A]
00000EC2 4E5E unlink A6
00000EC4 205F movea.l A0, [A7]+
00000EC6 504F addq.w A7, 8
00000EC8 4ED0 jmp [A0]
fn00000ECA:
00000ECA 4E56 0000 link A6, 0
00000ECE 48E7 0118 movem.l -[A7], D7,A3,A4
00000ED2 266E 000A movea.l A3, [A6 + 0xA]
00000ED6 3E2E 000E move.w D7, [A6 + 0xE]
00000EDA 598F subq.l A7, 4
00000EDC 3F07 move.w -[A7], D7
00000EDE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000EE2 2857 movea.l A4, [A7]
00000EE4 7001 moveq.l D0, 0x01
00000EE6 3F00 move.w -[A7], D0
00000EE8 486B 0006 pea.l [A3 + 0x6]
00000EEC 7200 moveq.l D1, 0x00
00000EEE 122B 0006 move.b D1, [A3 + 0x6]
00000EF2 5241 addq.w D1, 1
00000EF4 48C1 ext.l D1
00000EF6 2F01 move.l -[A7], D1
00000EF8 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
00000EFC 4A2E 0008 tst.b [A6 + 0x8]
00000F00 672C beq +0x2E /* 00000F2E */
00000F02 558F subq.l A7, 2
00000F04 2F0C move.l -[A7], A4
00000F06 2F0B move.l -[A7], A3
00000F08 4EAD 30A2 jsr [A5 + 0x30A2 /* export_1552 */]
00000F0C 4A1F tst.b [A7]+
00000F0E 6608 bne +0xA /* 00000F18 */
00000F10 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
00000F16 6020 bra +0x22 /* 00000F38 */
label00000F18:
00000F18 026C FFFB 0008 andi.w [A4 + 0x8], 0xFFFB
00000F1E 006C 0400 0008 ori.w [A4 + 0x8], 0x400
00000F24 3F07 move.w -[A7], D7
00000F26 7001 moveq.l D0, 0x01
00000F28 3F00 move.w -[A7], D0
00000F2A 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label00000F2E:
00000F2E 3F07 move.w -[A7], D7
00000F30 4EAD 329A jsr [A5 + 0x329A /* export_1615 */]
00000F34 426E 0010 clr.w [A6 + 0x10]
label00000F38:
00000F38 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000F3E 4E5E unlink A6
00000F40 205F movea.l A0, [A7]+
00000F42 504F addq.w A7, 8
00000F44 4ED0 jmp [A0]
fn00000F46:
00000F46 4E56 FEF2 link A6, -0x010E
00000F4A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F4E 266E 0012 movea.l A3, [A6 + 0x12]
00000F52 3C2E 0016 move.w D6, [A6 + 0x16]
00000F56 286E 000C movea.l A4, [A6 + 0xC]
00000F5A 4247 clr.w D7
00000F5C 4204 clr.b D4
00000F5E 4205 clr.b D5
00000F60 4A04 tst.b D4
00000F62 670E beq +0x10 /* 00000F72 */
00000F64 0C46 0001 cmpi.w D6, 0x1
00000F68 6608 bne +0xA /* 00000F72 */
00000F6A 206E 0008 movea.l A0, [A6 + 0x8]
00000F6E 30BC FFFF move.w [A0], 0xFFFF
label00000F72:
00000F72 2F0B move.l -[A7], A3
00000F74 486E FEF2 pea.l [A6 - 0x10E]
00000F78 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
00000F7C 3E00 move.w D7, D0
00000F7E 504F addq.w A7, 8
00000F80 6706 beq +0x8 /* 00000F88 */
00000F82 3D47 001C move.w [A6 + 0x1C], D7
00000F86 6030 bra +0x32 /* 00000FB8 */
label00000F88:
00000F88 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000F8C 3F06 move.w -[A7], D6
00000F8E 2F0C move.l -[A7], A4
00000F90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F94 1F05 move.b -[A7], D5
00000F96 4EBA F724 jsr [PC - 0x8DC /* 000006BC */]
00000F9A 3E2D E54A move.w D7, [A5 - 0x1AB6]
00000F9E 6614 bne +0x16 /* 00000FB4 */
00000FA0 4A54 tst.w [A4]
00000FA2 6710 beq +0x12 /* 00000FB4 */
00000FA4 558F subq.l A7, 2
00000FA6 3F14 move.w -[A7], [A4]
00000FA8 2F0B move.l -[A7], A3
00000FAA 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000FAE 4EBA FF1A jsr [PC - 0xE6 /* 00000ECA */]
00000FB2 3E1F move.w D7, [A7]+
label00000FB4:
00000FB4 3D47 001C move.w [A6 + 0x1C], D7
label00000FB8:
00000FB8 4CEE 18F0 FEDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x126]
00000FBE 4E5E unlink A6
00000FC0 205F movea.l A0, [A7]+
00000FC2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000FC6 4ED0 jmp [A0]
00000FC8 4E56 FFFA link A6, -0x0006
00000FCC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000FD0 266E 0008 movea.l A3, [A6 + 0x8]
00000FD4 286E 000E movea.l A4, [A6 + 0xE]
00000FD8 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000FDE 4207 clr.b D7
00000FE0 558F subq.l A7, 2
00000FE2 2F0C move.l -[A7], A4
00000FE4 486E FFFA pea.l [A6 - 0x6]
00000FE8 4EBA FD8A jsr [PC - 0x276 /* 00000D74 */]
00000FEC 369F move.w [A3], [A7]+
00000FEE 662E bne +0x30 /* 0000101E */
00000FF0 4AAE FFFA tst.l [A6 - 0x6]
00000FF4 6728 beq +0x2A /* 0000101E */
00000FF6 7C01 moveq.l D6, 0x01
00000FF8 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000FFE 558F subq.l A7, 2
00001000 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001004 3F06 move.w -[A7], D6
00001006 2F0C move.l -[A7], A4
00001008 1F2E 000C move.b -[A7], [A6 + 0xC]
0000100C 486E 0012 pea.l [A6 + 0x12]
00001010 486E FFFE pea.l [A6 - 0x2]
00001014 4EBA FF30 jsr [PC - 0xD0 /* 00000F46 */]
00001018 369F move.w [A3], [A7]+
0000101A 6602 bne +0x4 /* 0000101E */
0000101C 7E01 moveq.l D7, 0x01
label0000101E:
0000101E 1D47 0014 move.b [A6 + 0x14], D7
00001022 4CEE 18C0 FFEA movem.l D6,D7,A3,A4, [A6 - 0x16]
00001028 4E5E unlink A6
0000102A 205F movea.l A0, [A7]+
0000102C 4FEF 000C lea.l A7, [A7 + 0xC]
00001030 4ED0 jmp [A0]
00001032 4E56 0000 link A6, 0
00001036 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000103A 3E2E 0012 move.w D7, [A6 + 0x12]
0000103E 286E 0008 movea.l A4, [A6 + 0x8]
00001042 7000 moveq.l D0, 0x00
00001044 2640 movea.l A3, D0
00001046 2640 movea.l A3, D0
00001048 2640 movea.l A3, D0
0000104A 4254 clr.w [A4]
0000104C 598F subq.l A7, 4
0000104E 3F07 move.w -[A7], D7
00001050 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001054 265F movea.l A3, [A7]+
00001056 4A2E 000C tst.b [A6 + 0xC]
0000105A 673A beq +0x3C /* 00001096 */
0000105C 177C 0009 0010 move.b [A3 + 0x10], 0x9 /* '\t' */
00001062 700E moveq.l D0, 0x0E
00001064 2740 0022 move.l [A3 + 0x22], D0
00001068 377C 0001 0026 move.w [A3 + 0x26], 0x1
0000106E 558F subq.l A7, 2
00001070 3F07 move.w -[A7], D7
00001072 2F2E 000E move.l -[A7], [A6 + 0xE]
00001076 7001 moveq.l D0, 0x01
00001078 1F00 move.b -[A7], D0
0000107A 4EBA FE4E jsr [PC - 0x1B2 /* 00000ECA */]
0000107E 389F move.w [A4], [A7]+
00001080 6706 beq +0x8 /* 00001088 */
00001082 422E 0014 clr.b [A6 + 0x14]
00001086 6018 bra +0x1A /* 000010A0 */
label00001088:
00001088 3F07 move.w -[A7], D7
0000108A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000108E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001094 600A bra +0xC /* 000010A0 */
label00001096:
00001096 4A54 tst.w [A4]
00001098 57C3 seq D3
0000109A 4403 neg.b D3
0000109C 1D43 0014 move.b [A6 + 0x14], D3
label000010A0:
000010A0 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000010A6 4E5E unlink A6
000010A8 205F movea.l A0, [A7]+
000010AA 4FEF 000C lea.l A7, [A7 + 0xC]
000010AE 4ED0 jmp [A0]
000010B0 4E56 FEEE link A6, -0x0112
000010B4 48E7 0118 movem.l -[A7], D7,A3,A4
000010B8 266E 000E movea.l A3, [A6 + 0xE]
000010BC 3E2E 0012 move.w D7, [A6 + 0x12]
000010C0 286E 0008 movea.l A4, [A6 + 0x8]
000010C4 4254 clr.w [A4]
000010C6 2F0B move.l -[A7], A3
000010C8 486E FEF2 pea.l [A6 - 0x10E]
000010CC 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
000010D0 3880 move.w [A4], D0
000010D2 504F addq.w A7, 8
000010D4 6706 beq +0x8 /* 000010DC */
000010D6 422E 0014 clr.b [A6 + 0x14]
000010DA 604C bra +0x4E /* 00001128 */
label000010DC:
000010DC 700A moveq.l D0, 0x0A
000010DE 3F00 move.w -[A7], D0
000010E0 3F07 move.w -[A7], D7
000010E2 7212 moveq.l D1, 0x12
000010E4 3F01 move.w -[A7], D1
000010E6 7000 moveq.l D0, 0x00
000010E8 2F00 move.l -[A7], D0
000010EA 2F00 move.l -[A7], D0
000010EC 2F00 move.l -[A7], D0
000010EE 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000010F2 598F subq.l A7, 4
000010F4 3F07 move.w -[A7], D7
000010F6 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000010FA 2D5F FEEE move.l [A6 - 0x112], [A7]+
000010FE 6724 beq +0x26 /* 00001124 */
00001100 558F subq.l A7, 2
00001102 3F07 move.w -[A7], D7
00001104 2F0B move.l -[A7], A3
00001106 7001 moveq.l D0, 0x01
00001108 1F00 move.b -[A7], D0
0000110A 4EBA FDBE jsr [PC - 0x242 /* 00000ECA */]
0000110E 389F move.w [A4], [A7]+
00001110 6612 bne +0x14 /* 00001124 */
00001112 3F07 move.w -[A7], D7
00001114 7002 moveq.l D0, 0x02
00001116 3F00 move.w -[A7], D0
00001118 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
0000111C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001122 6004 bra +0x6 /* 00001128 */
label00001124:
00001124 422E 0014 clr.b [A6 + 0x14]
label00001128:
00001128 4CEE 1880 FEE2 movem.l D7,A3,A4, [A6 - 0x11E]
0000112E 4E5E unlink A6
00001130 205F movea.l A0, [A7]+
00001132 4FEF 000C lea.l A7, [A7 + 0xC]
00001136 4ED0 jmp [A0]
fn00001138:
00001138 4E56 FFB8 link A6, -0x0048
0000113C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001140 266E 0012 movea.l A3, [A6 + 0x12]
00001144 286E 0008 movea.l A4, [A6 + 0x8]
00001148 3C2E 0010 move.w D6, [A6 + 0x10]
0000114C 426E FFB8 clr.w [A6 - 0x48]
00001150 7A01 moveq.l D5, 0x01
00001152 182D DECC move.b D4, [A5 - 0x2134]
00001156 206E 000C movea.l A0, [A6 + 0xC]
0000115A 43EE FFBA lea.l A1, [A6 - 0x46]
0000115E 7010 moveq.l D0, 0x10
label00001160:
00001160 22D8 move.l [A1]+, [A0]+
00001162 51C8 FFFC dbf D0, -0x6 /* 00001160 */
00001166 32D8 move.w [A1]+, [A0]+
00001168 426D E54A clr.w [A5 - 0x1AB6]
label0000116C:
0000116C 4A46 tst.w D6
0000116E 6706 beq +0x8 /* 00001176 */
00001170 3E06 move.w D7, D6
00001172 4246 clr.w D6
00001174 6008 bra +0xA /* 0000117E */
label00001176:
00001176 558F subq.l A7, 2
00001178 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
0000117C 3E1F move.w D7, [A7]+
label0000117E:
0000117E 4A47 tst.w D7
00001180 6F22 ble +0x24 /* 000011A4 */
00001182 558F subq.l A7, 2
00001184 3F07 move.w -[A7], D7
00001186 486E FFBA pea.l [A6 - 0x46]
0000118A 1F2C 0060 move.b -[A7], [A4 + 0x60]
0000118E 486E FFB8 pea.l [A6 - 0x48]
00001192 4E93 jsr [A3]
00001194 1A1F move.b D5, [A7]+
00001196 1B44 DECC move.b [A5 - 0x2134], D4
0000119A 4A05 tst.b D5
0000119C 6706 beq +0x8 /* 000011A4 */
0000119E 4A2C 005F tst.b [A4 + 0x5F]
000011A2 66C8 bne -0x36 /* 0000116C */
label000011A4:
000011A4 3D6E FFB8 0016 move.w [A6 + 0x16], [A6 - 0x48]
000011AA 4CEE 18F0 FFA0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x60]
000011B0 4E5E unlink A6
000011B2 205F movea.l A0, [A7]+
000011B4 4FEF 000E lea.l A7, [A7 + 0xE]
000011B8 4ED0 jmp [A0]
fn000011BA:
000011BA 4E56 0000 link A6, 0
000011BE 48E7 0118 movem.l -[A7], D7,A3,A4
000011C2 266E 0008 movea.l A3, [A6 + 0x8]
000011C6 7EFF moveq.l D7, 0xFFFFFFFF
000011C8 7000 moveq.l D0, 0x00
000011CA 2840 movea.l A4, D0
000011CC 122B 0068 move.b D1, [A3 + 0x68]
000011D0 5301 subq.b D1, 1
000011D2 671C beq +0x1E /* 000011F0 */
000011D4 5901 subq.b D1, 4
000011D6 6718 beq +0x1A /* 000011F0 */
000011D8 5301 subq.b D1, 1
000011DA 671A beq +0x1C /* 000011F6 */
000011DC 5701 subq.b D1, 3
000011DE 673A beq +0x3C /* 0000121A */
000011E0 5301 subq.b D1, 1
000011E2 6724 beq +0x26 /* 00001208 */
000011E4 0401 0018 subi.b D1, 0x18
000011E8 6706 beq +0x8 /* 000011F0 */
000011EA 5301 subq.b D1, 1
000011EC 6714 beq +0x16 /* 00001202 */
000011EE 602E bra +0x30 /* 0000121E */
label000011F0:
000011F0 49ED 3002 lea.l A4, [A5 + 0x3002 /* export_1532 */]
000011F4 6028 bra +0x2A /* 0000121E */
label000011F6:
000011F6 177C 0023 0068 move.b [A3 + 0x68], 0x23 /* '#' */
000011FC 49ED 3022 lea.l A4, [A5 + 0x3022 /* export_1536 */]
00001200 601C bra +0x1E /* 0000121E */
label00001202:
00001202 49ED 3022 lea.l A4, [A5 + 0x3022 /* export_1536 */]
00001206 6016 bra +0x18 /* 0000121E */
label00001208:
00001208 4A2D E562 tst.b [A5 - 0x1A9E]
0000120C 6606 bne +0x8 /* 00001214 */
0000120E 4A2D E560 tst.b [A5 - 0x1AA0]
00001212 670A beq +0xC /* 0000121E */
label00001214:
00001214 49ED 3012 lea.l A4, [A5 + 0x3012 /* export_1534 */]
00001218 6004 bra +0x6 /* 0000121E */
label0000121A:
0000121A 49ED 300A lea.l A4, [A5 + 0x300A /* export_1533 */]
label0000121E:
0000121E 200C move.l D0, A4
00001220 6714 beq +0x16 /* 00001236 */
00001222 558F subq.l A7, 2
00001224 2F0C move.l -[A7], A4
00001226 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000122A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000122E 2F0B move.l -[A7], A3
00001230 4EBA FF06 jsr [PC - 0xFA /* 00001138 */]
00001234 3E1F move.w D7, [A7]+
label00001236:
00001236 422D E0BE clr.b [A5 - 0x1F42]
0000123A 3D47 0012 move.w [A6 + 0x12], D7
0000123E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001244 4E5E unlink A6
00001246 205F movea.l A0, [A7]+
00001248 4FEF 000A lea.l A7, [A7 + 0xA]
0000124C 4ED0 jmp [A0]
0000124E 4E56 FF96 link A6, -0x006A
00001252 48E7 0108 movem.l -[A7], D7,A4
00001256 1E2E 0017 move.b D7, [A6 + 0x17]
0000125A 286E 000C movea.l A4, [A6 + 0xC]
0000125E 7000 moveq.l D0, 0x00
00001260 2D40 FFEE move.l [A6 - 0x12], D0
00001264 426E FFF2 clr.w [A6 - 0xE]
00001268 426E FFF4 clr.w [A6 - 0xC]
0000126C 1D47 FFF6 move.b [A6 - 0xA], D7
00001270 422E FFF7 clr.b [A6 - 0x9]
00001274 422E FFF8 clr.b [A6 - 0x8]
00001278 42AE FFFA clr.l [A6 - 0x6]
0000127C 7000 moveq.l D0, 0x00
0000127E 1007 move.b D0, D7
00001280 2F00 move.l -[A7], D0
00001282 2F0C move.l -[A7], A4
00001284 4EBA 0022 jsr [PC + 0x22 /* 000012A8 */]
00001288 1D40 FFFE move.b [A6 - 0x2], D0
0000128C 558F subq.l A7, 2
0000128E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001292 2F0C move.l -[A7], A4
00001294 486E FF96 pea.l [A6 - 0x6A]
00001298 4EBA FF20 jsr [PC - 0xE0 /* 000011BA */]
0000129C 301F move.w D0, [A7]+
0000129E 4CEE 1080 FF8E movem.l D7,A4, [A6 - 0x72]
000012A4 4E5E unlink A6
000012A6 4E75 rts
fn000012A8:
000012A8 4E56 0000 link A6, 0
000012AC 48E7 0308 movem.l -[A7], D6,D7,A4
000012B0 1E2E 000F move.b D7, [A6 + 0xF]
000012B4 286E 0008 movea.l A4, [A6 + 0x8]
000012B8 2F0C move.l -[A7], A4
000012BA 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
000012BE 2C00 move.l D6, D0
000012C0 0480 4149 4646 subi.l D0, 0x41494646 /* 'AIFF' */
000012C6 584F addq.w A7, 4
000012C8 6700 0108 beq +0x10A /* 000013D2 */
000012CC 0480 00FF FDE8 subi.l D0, 0xFFFDE8
000012D2 6700 00DE beq +0xE0 /* 000013B2 */
000012D6 0480 0100 0C00 subi.l D0, 0x1000C00
000012DC 6700 00EC beq +0xEE /* 000013CA */
000012E0 0480 0002 F600 subi.l D0, 0x2F600
000012E6 6700 00DA beq +0xDC /* 000013C2 */
000012EA 0480 00F7 0A00 subi.l D0, 0xF70A00
000012F0 6700 00B2 beq +0xB4 /* 000013A4 */
000012F4 0480 0205 F100 subi.l D0, 0x205F100
000012FA 6700 00D6 beq +0xD8 /* 000013D2 */
000012FE 0480 0000 0600 subi.l D0, 0x600
00001304 6700 009E beq +0xA0 /* 000013A4 */
00001308 0480 0000 0D00 subi.l D0, 0xD00 /* '\r\0' */
0000130E 6700 0094 beq +0x96 /* 000013A4 */
00001312 0480 0004 0300 subi.l D0, 0x40300
00001318 6700 008A beq +0x8C /* 000013A4 */
0000131C 0480 0005 FC16 subi.l D0, 0x5FC16
00001322 6700 00AE beq +0xB0 /* 000013D2 */
00001326 0480 00FC F6EA subi.l D0, 0xFCF6EA
0000132C 677A beq +0x7C /* 000013A8 */
0000132E 0480 01FB FC00 subi.l D0, 0x1FBFC00
00001334 6700 008C beq +0x8E /* 000013C2 */
00001338 0480 0009 FB00 subi.l D0, 0x9FB00
0000133E 6700 009E beq +0xA0 /* 000013DE */
00001342 0480 02EB 0F00 subi.l D0, 0x2EB0F00
00001348 677C beq +0x7E /* 000013C6 */
0000134A 0480 012E 1F28 subi.l D0, 0x12E1F28
00001350 6700 008C beq +0x8E /* 000013DE */
00001354 0480 02D9 D3FE subi.l D0, 0x2D9D3FE
0000135A 676E beq +0x70 /* 000013CA */
0000135C 0480 0003 FEDA subi.l D0, 0x3FEDA
00001362 674E beq +0x50 /* 000013B2 */
00001364 0480 0001 1219 subi.l D0, 0x11219
0000136A 6762 beq +0x64 /* 000013CE */
0000136C 0480 01FA EFE7 subi.l D0, 0x1FAEFE7
00001372 674A beq +0x4C /* 000013BE */
00001374 0480 0107 0100 subi.l D0, 0x1070100
0000137A 6728 beq +0x2A /* 000013A4 */
0000137C 0480 00F3 0B00 subi.l D0, 0xF30B00
00001382 6746 beq +0x48 /* 000013CA */
00001384 0480 000B 0000 subi.l D0, 0xB0000
0000138A 6742 beq +0x44 /* 000013CE */
0000138C 0480 01F3 0700 subi.l D0, 0x1F30700
00001392 673E beq +0x40 /* 000013D2 */
00001394 0480 000D F600 subi.l D0, 0xDF600
0000139A 6742 beq +0x44 /* 000013DE */
0000139C 0480 01F4 0300 subi.l D0, 0x1F40300
000013A2 663E bne +0x40 /* 000013E2 */
label000013A4:
000013A4 7022 moveq.l D0, 0x22
000013A6 6050 bra +0x52 /* 000013F8 */
label000013A8:
000013A8 4A2D E562 tst.b [A5 - 0x1A9E]
000013AC 6604 bne +0x6 /* 000013B2 */
000013AE 7005 moveq.l D0, 0x05
000013B0 6046 bra +0x48 /* 000013F8 */
label000013B2:
000013B2 4A07 tst.b D7
000013B4 6704 beq +0x6 /* 000013BA */
000013B6 7001 moveq.l D0, 0x01
000013B8 603E bra +0x40 /* 000013F8 */
label000013BA:
000013BA 7022 moveq.l D0, 0x22
000013BC 603A bra +0x3C /* 000013F8 */
label000013BE:
000013BE 7009 moveq.l D0, 0x09
000013C0 6036 bra +0x38 /* 000013F8 */
label000013C2:
000013C2 702A moveq.l D0, 0x2A
000013C4 6032 bra +0x34 /* 000013F8 */
label000013C6:
000013C6 7004 moveq.l D0, 0x04
000013C8 602E bra +0x30 /* 000013F8 */
label000013CA:
000013CA 7005 moveq.l D0, 0x05
000013CC 602A bra +0x2C /* 000013F8 */
label000013CE:
000013CE 7028 moveq.l D0, 0x28
000013D0 6026 bra +0x28 /* 000013F8 */
label000013D2:
000013D2 4A07 tst.b D7
000013D4 6704 beq +0x6 /* 000013DA */
000013D6 7006 moveq.l D0, 0x06
000013D8 601E bra +0x20 /* 000013F8 */
label000013DA:
000013DA 7023 moveq.l D0, 0x23
000013DC 601A bra +0x1C /* 000013F8 */
label000013DE:
000013DE 700A moveq.l D0, 0x0A
000013E0 6016 bra +0x18 /* 000013F8 */
label000013E2:
000013E2 2F0C move.l -[A7], A4
000013E4 7009 moveq.l D0, 0x09
000013E6 2F00 move.l -[A7], D0
000013E8 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
000013EC 4A00 tst.b D0
000013EE 504F addq.w A7, 8
000013F0 6704 beq +0x6 /* 000013F6 */
000013F2 7009 moveq.l D0, 0x09
000013F4 6002 bra +0x4 /* 000013F8 */
label000013F6:
000013F6 7000 moveq.l D0, 0x00
label000013F8:
000013F8 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000013FE 4E5E unlink A6
00001400 4E75 rts
fn00001402:
00001402 4E56 0000 link A6, 0
00001406 48E7 0018 movem.l -[A7], A3,A4
0000140A 206E 0008 movea.l A0, [A6 + 0x8]
0000140E 2850 movea.l A4, [A0]
00001410 38BC 0002 move.w [A4], 0x2
00001414 426C 0002 clr.w [A4 + 0x2]
00001418 397C 0001 0004 move.w [A4 + 0x4], 0x1
0000141E 47EC 0006 lea.l A3, [A4 + 0x6]
00001422 36BC 8051 move.w [A3], 0x8051
00001426 426B 0002 clr.w [A3 + 0x2]
0000142A 700E moveq.l D0, 0x0E
0000142C 2740 0004 move.l [A3 + 0x4], D0
00001430 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001436 4E5E unlink A6
00001438 2E9F move.l [A7], [A7]+
0000143A 4E75 rts
fn0000143C:
0000143C 4E56 FFF0 link A6, -0x0010
00001440 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00001444 3E2E 000C move.w D7, [A6 + 0xC]
00001448 266E 0008 movea.l A3, [A6 + 0x8]
0000144C 7008 moveq.l D0, 0x08
0000144E 2D40 FFF0 move.l [A6 - 0x10], D0
00001452 558F subq.l A7, 2
00001454 3F07 move.w -[A7], D7
00001456 486E FFF0 pea.l [A6 - 0x10]
0000145A 486E FFF8 pea.l [A6 - 0x8]
0000145E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001462 369F move.w [A3], [A7]+
00001464 670A beq +0xC /* 00001470 */
00001466 7000 moveq.l D0, 0x00
00001468 2D40 000E move.l [A6 + 0xE], D0
0000146C 6000 00CE bra +0xD0 /* 0000153C */
label00001470:
00001470 0CAE 4843 4F4D FFF8 cmpi.l [A6 - 0x8], 0x48434F4D /* 'HCOM' */
00001478 57C3 seq D3
0000147A 4403 neg.b D3
0000147C 1C03 move.b D6, D3
0000147E 670E beq +0x10 /* 0000148E */
00001480 36BC 0033 move.w [A3], 0x33 /* '3' */
00001484 7000 moveq.l D0, 0x00
00001486 2D40 000E move.l [A6 + 0xE], D0
0000148A 6000 00B0 bra +0xB2 /* 0000153C */
label0000148E:
0000148E 558F subq.l A7, 2
00001490 3F07 move.w -[A7], D7
00001492 7001 moveq.l D0, 0x01
00001494 3F00 move.w -[A7], D0
00001496 7200 moveq.l D1, 0x00
00001498 2F01 move.l -[A7], D1
0000149A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000149E 558F subq.l A7, 2
000014A0 3F07 move.w -[A7], D7
000014A2 486E FFF0 pea.l [A6 - 0x10]
000014A6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000014AA 369F move.w [A3], [A7]+
000014AC 544F addq.w A7, 2
000014AE 670A beq +0xC /* 000014BA */
000014B0 7000 moveq.l D0, 0x00
000014B2 2D40 000E move.l [A6 + 0xE], D0
000014B6 6000 0084 bra +0x86 /* 0000153C */
label000014BA:
000014BA 2A2E FFF0 move.l D5, [A6 - 0x10]
000014BE 2C2E FFF0 move.l D6, [A6 - 0x10]
000014C2 7024 moveq.l D0, 0x24
000014C4 DC80 add.l D6, D0
000014C6 2006 move.l D0, D6
000014C8 A122 syscall NewHandle, flags=1
000014CA 2848 movea.l A4, A0
000014CC 200C move.l D0, A4
000014CE 660C bne +0xE /* 000014DC */
000014D0 36B8 0220 move.w [A3], [0x00000220 /* MemErr */]
000014D4 7000 moveq.l D0, 0x00
000014D6 2D40 000E move.l [A6 + 0xE], D0
000014DA 6060 bra +0x62 /* 0000153C */
label000014DC:
000014DC 204C movea.l A0, A4
000014DE A029 syscall HLock
000014E0 2014 move.l D0, [A4]
000014E2 7224 moveq.l D1, 0x24
000014E4 D081 add.l D0, D1
000014E6 2D40 FFF4 move.l [A6 - 0xC], D0
000014EA 7CFF moveq.l D6, 0xFFFFFFFF
000014EC 558F subq.l A7, 2
000014EE 3F07 move.w -[A7], D7
000014F0 486E FFF0 pea.l [A6 - 0x10]
000014F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014F8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000014FC 369F move.w [A3], [A7]+
000014FE 6632 bne +0x34 /* 00001532 */
00001500 2F0C move.l -[A7], A4
00001502 4EBA FEFE jsr [PC - 0x102 /* 00001402 */]
00001506 2654 movea.l A3, [A4]
00001508 7000 moveq.l D0, 0x00
0000150A 2740 000E move.l [A3 + 0xE], D0
0000150E 2745 0012 move.l [A3 + 0x12], D5
00001512 2746 0016 move.l [A3 + 0x16], D6
00001516 2740 001A move.l [A3 + 0x1A], D0
0000151A 2740 001E move.l [A3 + 0x1E], D0
0000151E 422B 0022 clr.b [A3 + 0x22]
00001522 177C 003C 0023 move.b [A3 + 0x23], 0x3C /* '<' */
00001528 204C movea.l A0, A4
0000152A A02A syscall HUnlock
0000152C 2D4C 000E move.l [A6 + 0xE], A4
00001530 600A bra +0xC /* 0000153C */
label00001532:
00001532 204C movea.l A0, A4
00001534 A023 syscall DisposHandle/DisposeHandle
00001536 7000 moveq.l D0, 0x00
00001538 2D40 000E move.l [A6 + 0xE], D0
label0000153C:
0000153C 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28]
00001542 4E5E unlink A6
00001544 205F movea.l A0, [A7]+
00001546 5C4F addq.w A7, 6
00001548 4ED0 jmp [A0]
fn0000154A:
0000154A 4E56 0000 link A6, 0
0000154E 302E 0008 move.w D0, [A6 + 0x8]
00001552 5540 subq.w D0, 2
00001554 670A beq +0xC /* 00001560 */
00001556 5340 subq.w D0, 1
00001558 6710 beq +0x12 /* 0000156A */
0000155A 5340 subq.w D0, 1
0000155C 6716 beq +0x18 /* 00001574 */
0000155E 601E bra +0x20 /* 0000157E */
label00001560:
00001560 2D7C 2B77 45D2 000A move.l [A6 + 0xA], 0x2B7745D2
00001568 601C bra +0x1E /* 00001586 */
label0000156A:
0000156A 2D7C 1CFA 2E8C 000A move.l [A6 + 0xA], 0x1CFA2E8C
00001572 6012 bra +0x14 /* 00001586 */
label00001574:
00001574 2D7C 15BB A2E9 000A move.l [A6 + 0xA], 0x15BBA2E9
0000157C 6008 bra +0xA /* 00001586 */
label0000157E:
0000157E 2D7C 56EE 8BA4 000A move.l [A6 + 0xA], 0x56EE8BA4
label00001586:
00001586 4E5E unlink A6
00001588 205F movea.l A0, [A7]+
0000158A 544F addq.w A7, 2
0000158C 4ED0 jmp [A0]
fn0000158E:
0000158E 4E56 FFE4 link A6, -0x001C
00001592 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001596 286E 0012 movea.l A4, [A6 + 0x12]
0000159A 266E 0008 movea.l A3, [A6 + 0x8]
0000159E 422E FFFB clr.b [A6 - 0x5]
000015A2 3D7C 0033 FFEC move.w [A6 - 0x14], 0x33 /* '3' */
000015A8 206E 000E movea.l A0, [A6 + 0xE]
000015AC 0C90 4653 5344 cmpi.l [A0], 0x46535344 /* 'FSSD' */
000015B2 6600 019A bne +0x19C /* 0000174E */
000015B6 598F subq.l A7, 4
000015B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000015BC 486E FFF8 pea.l [A6 - 0x8]
000015C0 4EBA FE7A jsr [PC - 0x186 /* 0000143C */]
000015C4 269F move.l [A3], [A7]+
000015C6 660A bne +0xC /* 000015D2 */
000015C8 3D6E FFF8 0016 move.w [A6 + 0x16], [A6 - 0x8]
000015CE 6000 0184 bra +0x186 /* 00001754 */
label000015D2:
000015D2 426E FFEC clr.w [A6 - 0x14]
000015D6 206E 000E movea.l A0, [A6 + 0xE]
000015DA 0CA8 5346 5821 0004 cmpi.l [A0 + 0x4], 0x53465821 /* 'SFX!' */
000015E2 6618 bne +0x1A /* 000015FC */
000015E4 2C3C 494E 464F move.l D6, 0x494E464F /* 'INFO' */
000015EA 3A3C 03E8 move.w D5, 0x3E8
000015EE 3D7C 001E FFF4 move.w [A6 - 0xC], 0x1E
000015F4 3D7C 0020 FFF6 move.w [A6 - 0xA], 0x20 /* ' ' */
000015FA 602C bra +0x2E /* 00001628 */
label000015FC:
000015FC 206E 000E movea.l A0, [A6 + 0xE]
00001600 0CA8 4A4F 5348 0004 cmpi.l [A0 + 0x4], 0x4A4F5348 /* 'JOSH' */
00001608 6618 bne +0x1A /* 00001622 */
0000160A 2C3C 696E 666F move.l D6, 0x696E666F /* 'info' */
00001610 3A3C 0080 move.w D5, 0x80
00001614 3D7C 0002 FFF4 move.w [A6 - 0xC], 0x2
0000161A 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4
00001620 6006 bra +0x8 /* 00001628 */
label00001622:
00001622 2C3C 6E6F 6E65 move.l D6, 0x6E6F6E65 /* 'none' */
label00001628:
00001628 4204 clr.b D4
0000162A 0C86 6E6F 6E65 cmpi.l D6, 0x6E6F6E65 /* 'none' */
00001630 6700 00DE beq +0xE0 /* 00001710 */
00001634 558F subq.l A7, 2
00001636 3F14 move.w -[A7], [A4]
00001638 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000163C 486C 0006 pea.l [A4 + 0x6]
00001640 7001 moveq.l D0, 0x01
00001642 1F00 move.b -[A7], D0
00001644 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001648 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000164C 70FF moveq.l D0, 0xFFFFFFFF
0000164E B06E FFF2 cmp.w D0, [A6 - 0xE]
00001652 6700 00E6 beq +0xE8 /* 0000173A */
00001656 598F subq.l A7, 4
00001658 2F06 move.l -[A7], D6
0000165A 3F05 move.w -[A7], D5
0000165C A9A0 syscall GetResource
0000165E 285F movea.l A4, [A7]+
00001660 200C move.l D0, A4
00001662 6608 bne +0xA /* 0000166C */
00001664 426E 0016 clr.w [A6 + 0x16]
00001668 6000 00EA bra +0xEC /* 00001754 */
label0000166C:
0000166C 2F0C move.l -[A7], A4
0000166E A992 syscall DetachResource
00001670 598F subq.l A7, 4
00001672 302E FFF4 move.w D0, [A6 - 0xC]
00001676 48C0 ext.l D0
00001678 D094 add.l D0, [A4]
0000167A 2040 movea.l A0, D0
0000167C 3F10 move.w -[A7], [A0]
0000167E 4EBA FECA jsr [PC - 0x136 /* 0000154A */]
00001682 2E1F move.l D7, [A7]+
00001684 302E FFF6 move.w D0, [A6 - 0xA]
00001688 48C0 ext.l D0
0000168A D094 add.l D0, [A4]
0000168C 2040 movea.l A0, D0
0000168E 2D50 FFFC move.l [A6 - 0x4], [A0]
00001692 0C86 494E 464F cmpi.l D6, 0x494E464F /* 'INFO' */
00001698 666A bne +0x6C /* 00001704 */
0000169A 2054 movea.l A0, [A4]
0000169C 7001 moveq.l D0, 0x01
0000169E B068 0012 cmp.w D0, [A0 + 0x12]
000016A2 57C3 seq D3
000016A4 4403 neg.b D3
000016A6 1803 move.b D4, D3
000016A8 2D48 FFE8 move.l [A6 - 0x18], A0
000016AC 598F subq.l A7, 4
000016AE 2F07 move.l -[A7], D7
000016B0 598F subq.l A7, 4
000016B2 206E FFE8 movea.l A0, [A6 - 0x18]
000016B6 2F28 000C move.l -[A7], [A0 + 0xC]
000016BA 2F28 0008 move.l -[A7], [A0 + 0x8]
000016BE A84D syscall FixDiv
000016C0 A868 syscall FixMul
000016C2 2E1F move.l D7, [A7]+
000016C4 598F subq.l A7, 4
000016C6 2F3C 5245 5054 move.l -[A7], 0x52455054 /* 'REPT' */
000016CC 3F05 move.w -[A7], D5
000016CE A9A0 syscall GetResource
000016D0 2D5F FFEE move.l [A6 - 0x12], [A7]+
000016D4 672E beq +0x30 /* 00001704 */
000016D6 2053 movea.l A0, [A3]
000016D8 2D50 FFE4 move.l [A6 - 0x1C], [A0]
000016DC 206E FFEE movea.l A0, [A6 - 0x12]
000016E0 2050 movea.l A0, [A0]
000016E2 2D48 FFE8 move.l [A6 - 0x18], A0
000016E6 226E FFE4 movea.l A1, [A6 - 0x1C]
000016EA 2368 0010 001A move.l [A1 + 0x1A], [A0 + 0x10]
000016F0 206E FFE8 movea.l A0, [A6 - 0x18]
000016F4 226E FFE4 movea.l A1, [A6 - 0x1C]
000016F8 2368 0014 001E move.l [A1 + 0x1E], [A0 + 0x14]
000016FE 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001702 A9A3 syscall ReleaseResource
label00001704:
00001704 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001708 A99A syscall CloseResFile
0000170A 204C movea.l A0, A4
0000170C A023 syscall DisposHandle/DisposeHandle
0000170E 602A bra +0x2C /* 0000173A */
label00001710:
00001710 2053 movea.l A0, [A3]
00001712 2850 movea.l A4, [A0]
00001714 7E01 moveq.l D7, 0x01
00001716 2E2C 0016 move.l D7, [A4 + 0x16]
0000171A 598F subq.l A7, 4
0000171C 3F07 move.w -[A7], D7
0000171E 4EBA FE2A jsr [PC - 0x1D6 /* 0000154A */]
00001722 2E1F move.l D7, [A7]+
00001724 4A2E FFFB tst.b [A6 - 0x5]
00001728 6710 beq +0x12 /* 0000173A */
0000172A 7000 moveq.l D0, 0x00
0000172C 2940 001A move.l [A4 + 0x1A], D0
00001730 222C 0012 move.l D1, [A4 + 0x12]
00001734 5381 subq.l D1, 1
00001736 2941 001E move.l [A4 + 0x1E], D1
label0000173A:
0000173A 4A04 tst.b D4
0000173C 6708 beq +0xA /* 00001746 */
0000173E 3D7C 0031 0016 move.w [A6 + 0x16], 0x31 /* '1' */
00001744 600E bra +0x10 /* 00001754 */
label00001746:
00001746 2053 movea.l A0, [A3]
00001748 2050 movea.l A0, [A0]
0000174A 2147 0016 move.l [A0 + 0x16], D7
label0000174E:
0000174E 3D6E FFEC 0016 move.w [A6 + 0x16], [A6 - 0x14]
label00001754:
00001754 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38]
0000175A 4E5E unlink A6
0000175C 205F movea.l A0, [A7]+
0000175E 4FEF 000E lea.l A7, [A7 + 0xE]
00001762 4ED0 jmp [A0]
fn00001764:
00001764 4E56 FFFC link A6, -0x0004
00001768 2F0C move.l -[A7], A4
0000176A 286E 0008 movea.l A4, [A6 + 0x8]
0000176E 558F subq.l A7, 2
00001770 2F0C move.l -[A7], A4
00001772 486E FFFC pea.l [A6 - 0x4]
00001776 7000 moveq.l D0, 0x00
00001778 1014 move.b D0, [A4]
0000177A 5240 addq.w D0, 1
0000177C 48C0 ext.l D0
0000177E 2F00 move.l -[A7], D0
00001780 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001784 4A5F tst.w [A7]+
00001786 6706 beq +0x8 /* 0000178E */
00001788 7000 moveq.l D0, 0x00
0000178A 2D40 FFFC move.l [A6 - 0x4], D0
label0000178E:
0000178E 7006 moveq.l D0, 0x06
00001790 3F00 move.w -[A7], D0
00001792 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001796 7212 moveq.l D1, 0x12
00001798 3F01 move.w -[A7], D1
0000179A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000179E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017A2 7000 moveq.l D0, 0x00
000017A4 2F00 move.l -[A7], D0
000017A6 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000017AA 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
000017AE 286E FFF8 movea.l A4, [A6 - 0x8]
000017B2 4E5E unlink A6
000017B4 205F movea.l A0, [A7]+
000017B6 4FEF 000A lea.l A7, [A7 + 0xA]
000017BA 4ED0 jmp [A0]
000017BC 4E56 FEE8 link A6, -0x0118
000017C0 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000017C4 266E 0008 movea.l A3, [A6 + 0x8]
000017C8 286E 000E movea.l A4, [A6 + 0xE]
000017CC 4207 clr.b D7
000017CE 4253 clr.w [A3]
000017D0 486E FEFE pea.l [A6 - 0x102]
000017D4 486C 0006 pea.l [A4 + 0x6]
000017D8 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000017DC 558F subq.l A7, 2
000017DE 3F14 move.w -[A7], [A4]
000017E0 2F2C 0002 move.l -[A7], [A4 + 0x2]
000017E4 486E FEFE pea.l [A6 - 0x102]
000017E8 486E FEEC pea.l [A6 - 0x114]
000017EC 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000017F0 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
000017F4 504F addq.w A7, 8
000017F6 6600 00CC bne +0xCE /* 000018C4 */
000017FA 0CAE 4149 4643 FEEC cmpi.l [A6 - 0x114], 0x41494643 /* 'AIFC' */
00001802 6618 bne +0x1A /* 0000181C */
00001804 3F3C 0101 move.w -[A7], 0x101
00001808 7020 moveq.l D0, 0x20
0000180A 3F00 move.w -[A7], D0
0000180C 7200 moveq.l D1, 0x00
0000180E 3F01 move.w -[A7], D1
00001810 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */]
00001814 422E 0014 clr.b [A6 + 0x14]
00001818 6000 00B6 bra +0xB8 /* 000018D0 */
label0000181C:
0000181C 558F subq.l A7, 2
0000181E 2F0C move.l -[A7], A4
00001820 7001 moveq.l D0, 0x01
00001822 3F00 move.w -[A7], D0
00001824 486E FEFC pea.l [A6 - 0x104]
00001828 4EAD 34DA jsr [A5 + 0x34DA /* export_1687 */]
0000182C 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
00001830 6600 0092 bne +0x94 /* 000018C4 */
00001834 202E FEEC move.l D0, [A6 - 0x114]
00001838 0480 4149 4646 subi.l D0, 0x41494646 /* 'AIFF' */
0000183E 6722 beq +0x24 /* 00001862 */
00001840 0480 050A 0CFE subi.l D0, 0x50A0CFE
00001846 6632 bne +0x34 /* 0000187A */
00001848 558F subq.l A7, 2
0000184A 2F0C move.l -[A7], A4
0000184C 486E FEEC pea.l [A6 - 0x114]
00001850 3F2E FEFC move.w -[A7], [A6 - 0x104]
00001854 486E FEE8 pea.l [A6 - 0x118]
00001858 4EBA FD34 jsr [PC - 0x2CC /* 0000158E */]
0000185C 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
00001860 601E bra +0x20 /* 00001880 */
label00001862:
00001862 486E FEE8 pea.l [A6 - 0x118]
00001866 302E FEFC move.w D0, [A6 - 0x104]
0000186A 48C0 ext.l D0
0000186C 2F00 move.l -[A7], D0
0000186E 4EBA F49A jsr [PC - 0xB66 /* 00000D0A */]
00001872 3B40 E54A move.w [A5 - 0x1AB6], D0
00001876 504F addq.w A7, 8
00001878 6006 bra +0x8 /* 00001880 */
label0000187A:
0000187A 7000 moveq.l D0, 0x00
0000187C 2D40 FEE8 move.l [A6 - 0x118], D0
label00001880:
00001880 558F subq.l A7, 2
00001882 3F2E FEFC move.w -[A7], [A6 - 0x104]
00001886 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000188A 4A6D E54A tst.w [A5 - 0x1AB6]
0000188E 544F addq.w A7, 2
00001890 6616 bne +0x18 /* 000018A8 */
00001892 4AAE FEE8 tst.l [A6 - 0x118]
00001896 6710 beq +0x12 /* 000018A8 */
00001898 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000189C 2F2E FEE8 move.l -[A7], [A6 - 0x118]
000018A0 486C 0006 pea.l [A4 + 0x6]
000018A4 4EBA FEBE jsr [PC - 0x142 /* 00001764 */]
label000018A8:
000018A8 0C6D FF30 E54A cmpi.w [A5 - 0x1AB6], 0xFF30
000018AE 6614 bne +0x16 /* 000018C4 */
000018B0 3F3C 0101 move.w -[A7], 0x101
000018B4 7026 moveq.l D0, 0x26
000018B6 3F00 move.w -[A7], D0
000018B8 7200 moveq.l D1, 0x00
000018BA 3F01 move.w -[A7], D1
000018BC 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */]
000018C0 426D E54A clr.w [A5 - 0x1AB6]
label000018C4:
000018C4 36AD E54A move.w [A3], [A5 - 0x1AB6]
000018C8 57C3 seq D3
000018CA 4403 neg.b D3
000018CC 1D43 0014 move.b [A6 + 0x14], D3
label000018D0:
000018D0 4CEE 1888 FED8 movem.l D3,D7,A3,A4, [A6 - 0x128]
000018D6 4E5E unlink A6
000018D8 205F movea.l A0, [A7]+
000018DA 4FEF 000C lea.l A7, [A7 + 0xC]
000018DE 4ED0 jmp [A0]